
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に関する詳細情報を入手してください。