寻找 。 -type d -mtime +1 仅显示 4 天范围内的一个文件

寻找 。 -type d -mtime +1 仅显示 4 天范围内的一个文件

我尝试使用find-mtime +1查找所有超过 24 小时的目录,但遇到了问题。我知道使用-mtime +n应该删除 n*24 小时的数据,但它似乎只能找到一个要删除的文件夹 - 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,但我不明白为什么-mtime它没有按照我对页面的预期运行man。另外,-ctime也不显示其他目录。

编辑:我在太平洋时区下午大约 2019 年 7 月 8 日大约 13:00 发表这篇文章之前完成了这些测试。

答案1

尝试使用 find 命令添加 daystart

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

相关内容