探す。 -type d -mtime +1 4日以内に1つのファイルのみを表示[重複]

探す。 -type d -mtime +1 4日以内に1つのファイルのみを表示[重複]

findを使用して24時間より古いすべてのディレクトリを見つけようとしましたが、-mtime +1問題が発生しました。 n * 24時間分のデータを削除する必要があることを知っていますが、-mtime +n削除するフォルダは1つだけ探しているようです2019-07-05。なぜフォルダを提供しないのです2019-07-06か?

findマニュアルページから:

-mtime n
File's  data  was  last modified n*24 hours ago.  

例:

[user@craptaindee mysql] find /some/folder/mysql/ -type d -mtime +1
/some/folder/mysql/2019-07-05

[user@craptaindee mysql] find /some/folder/mysql/ -type d 
/some/folder/mysql/
/some/folder/mysql/2019-07-07
/some/folder/mysql/2019-07-06
/some/folder/mysql/2019-07-08
/some/folder/mysql/2019-07-05

これはフォルダのタイムスタンプです。

drwxr-xr-x 2 root root 4096 Jul  5 23:40 2019-07-05
drwxr-xr-x 2 root root 4096 Jul  6 23:40 2019-07-06
drwxr-xr-x 2 root root 4096 Jul  7 23:40 2019-07-07
drwxr-xr-x 2 root root 4096 Jul  8 13:00 2019-07-08

を使用して操作を実行できますが、ページの期待どおりに機能しない-mmin理由を理解できません。また、他のディレクトリは表示されません。-mtimeman-ctime

編集:私は2019年7月8日午後、太平洋標準時の約13時にこの投稿を投稿する前にこれらのテストを完了しました。

ベストアンサー1

findコマンドを使用してdaystartを追加してみてください。

find /path -type d -daystart -mtime +1

おすすめ記事