日数フィルターを使用した検索コマンドの誤った結果

日数フィルターを使用した検索コマンドの誤った結果

何千ものファイルがあるディレクトリ内で、3 月 6 日より前に変更されたすべてのファイルを見つけようとしています。

ファイルを検索したい PWD で次のコマンドを実行しました。

find -mtime +47 > /root/file_005.log

または

find -mtime +48 > /root/file_006.log

または

find -mtime +49 > /root/file_007.log

問題は、検索コマンドでどの日付フィルター (47、48、49、50...) を使用しても、結果に 3 月 8 日から 12 日の間に変更された日付のファイルが引き続き表示されることです。

statこれは問題のあるファイルの 1 つの出力です。

Device: 16h/22d Inode: 17 Links: 1 
Access: (0666/-rw-rw-rw-) Uid: ( 8506/ UNKNOWN) Gid: ( 5000/ UNKNOWN) 
Access: 2013-04-22 10:08:20.000000000 -0500 
Modify: 2013-03-10 03:10:20.000000000 -0500 
Change: 2013-03-10 03:10:20.000000000 -0500 

3 月 6 日以降に変更されたファイルが結果に表示される原因について、何かご存知の方はいらっしゃいますか?

編集#1

  • Q: これは NTFS マウントされたファイルシステムですか、それとも EXT3/4 ですか?
  • A: いいえ、違います。これは sshfs を使用して UNIX ボックスにマウントされたドライブです。

関連情報