今日作成されたディレクトリを探す

今日作成されたディレクトリを探す

cy今日作成されたディレクトリで名前が始まるディレクトリを見つける方法は?

答え1

$ TODAY="cy`date '+%Y%m%d'`"
$ find / -name $TODAY

$TODAYの内容を見るには:

$ echo $TODAY
$ cy20140806

YYMMDD形式のみを希望する場合は、次の操作を行います。

$ TODAY="cy`date '+%y%m%d'`"
$ find / -name $TODAY

$ echo $TODAY
$ cy140806

これはSolaris 10で動作します。お使いのシステムでは異なる場合があります。man dateシステムのオプションを表示するには、以下を実行します。

答え2

過去24時間

find wherever -name cy\* -ctime -1 -print

場所cyで始まるファイルがどこにもない場合は、バックスラッシュ*を避けることができます。

真夜中から

find wherever -daystart -name cy\* -ctime -1 -print

答え3

今、あなたの質問を明確にしたので、あなたの明確さを満たすための答えは次のとおりです。

touch -t `date +%m%d0000` /tmp/midnight
find / -type d -newer /tmp/$$ -name cy
rm /tmp/midnight

答え4

find / -newerct ` date +"%D"` -name cy

真夜中の後に変更(または作成)されたcyを見つけます。

最新のXYパラメータ:

c =ファイルの変更時間

t = 比較する日付形式です。とても柔軟です:)

man find最新のXYに関する詳細情報を入手してください。

関連情報