2017-09-11 18 views
0

私は 'find'コマンドを使って変更されたファイルを特定しています。しかし、私の方法では、コンテンツが変更されたファイルと新しいファイルだけが識別されていることに気付きました。名前の変更だけがあったファイルは識別されません。名前が変更されたファイルを識別するために「find」を使用する方法はありますか?そうでない場合は、これに使用できる他のLinuxコマンドがありますか?ここでLinux上で名前を変更したファイルを特定する方法は?

は(このメソッドは、名前が変更されたファイルを識別しません)約1ヶ月戻って変更されたファイルを識別するための私の現在の方法である:

$ touch --date "2017-09-10T16:00:00" ~/Desktop/tmp 

$ find ~/Home -newer ~/Desktop/tmp -type f > modified-files 
+1

この質問に対する回答は、mtime、atime、およびctimeの違いについて説明しています。https://unix.stackexchange.com/questions/104799/what-c​​ounts-as-a-file-modification-or-change inode属性を見るための "stat"の使用。 – Peter

+1

そして、この質問に対する答えは、ctimeとの "find"の使い方を示しています:https://unix.stackexchange.com/questions/170990/find-command-with-ctime-0-for-testing – Peter

答えて

0

あなたは、メタデータをファイルに変更をキャッチするために\(-newer -o -cnewer \)とオプション-newerを交換する必要があります同じように。

関連する問題