2

特定の日から変更されたファイルを発見しようとしています。私は使用してきfind . -mtime -2ましたが、さらに遡る必要があります。先週の木曜日とちょうど木曜日です。

私はUNIXコマンドに精通しているわけではないので、どんな助けでも素晴らしいでしょう.

ありがとう

4

1 に答える 1

6

先週の木曜日以降に変更されたファイルを見つけたい場合は、このコマンドを使用します

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
于 2012-12-15T16:39:51.100 に答える