特定の日から変更されたファイルを発見しようとしています。私は使用してきfind . -mtime -2
ましたが、さらに遡る必要があります。先週の木曜日とちょうど木曜日です。
私はUNIXコマンドに精通しているわけではないので、どんな助けでも素晴らしいでしょう.
ありがとう
先週の木曜日以降に変更されたファイルを見つけたい場合は、このコマンドを使用します
find . -newermt 'last Thursday'
先週の木曜日の前に
find . -type f \
-not \
-newermt "2012-12-13 00:00:00"
木曜日のみ
find . -type f \
-newermt "2012-12-13 00:00:00"
-not \
-newermt "2012-12-14 00:00:00"
最後の木曜日は でした2012-12-13
。変更日が木曜日より前のファイルを検索するfind
と、-not newermt '2012-12-13'
. 今週の木曜日に変更されたファイルのみを検索すると、水曜日よりも低く、木曜日よりも大きくなります。00:00:00
はい、必要に応じて一部を省略できます。
注: POSIXfind
には-newerXY
. しかありません-newer
。変換するには、これを-newermt "2012-12-13 00:00:00"
使用します。
touch -d "2012-12-13 00:00:00" pointA
find . -type f \
-not \
-newer pointA