通过-m查找文件,找不到在日期内修改的文件

时间:2012-09-25 15:49:33

标签: 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。我ls查看这些PDF而非修改时间时是否显示日期和/或时间戳?

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

1 个答案:

答案 0 :(得分:2)

您需要再次检查计算。今天是9月25日,你的文件是在8月28日,这是28天前修改。在您的命令中,您正在使用-mtime +31(意味着超过31天前修改过),因此无法找到它。

尝试将命令更改为:

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