Linux 按查找文件-m未查找在日期内修改的文件

Linux 按查找文件-m未查找在日期内修改的文件,linux,Linux,我正在努力查找8月份修改过的所有文件 [user@server:/path-to-file/pdfs/]$ ll total 152 -rw-r--r-- 1 wwwrun www 105713 2012-08-28 12:05 file1.pdf -rw-r--r-- 1 wwwrun www 49059 2012-08-28 12:05 file2.pdf 修改日期为上月28日。此命令找不到这些文件,我不确定原因。我从未使用过-mtime。当我查看那些PDF时,是否显示日期和/或时间戳而

我正在努力查找8月份修改过的所有文件

[user@server:/path-to-file/pdfs/]$ ll
total 152
-rw-r--r-- 1 wwwrun www 105713 2012-08-28 12:05 file1.pdf
-rw-r--r-- 1 wwwrun www  49059 2012-08-28 12:05 file2.pdf
修改日期为上月28日。此命令找不到这些文件,我不确定原因。我从未使用过
-mtime
。当我查看那些PDF时,是否显示日期和/或时间戳而不是修改时间

find "/path-to-file/pdfs/" -mtime -56 -mtime +31

你需要再次检查你的计算。今天是9月25日,您的文件在8月28日被修改,大约是28天前。在您的命令中,您使用的是
-mtime+31
(意思是在31天前修改过),因此找不到它

尝试将命令更改为:

find "/path-to-file/pdfs/" -mtime -56 -mtime +27

啊。。。明白了。我以为是+31天,而不是-56天前。所以今天是25号,如果我想找到上个月的所有东西,我会寻找
-mtime-56-mtime+25
?是的,都是相对于今天的。所以+25意味着“比今天早25天”。分钟是如何计算的?似乎这一天持续的时间越长,我的数字就越变。事实上,这是历史性的,所以不应该。。。