我试图找到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
答案 0 :(得分:2)
您需要再次检查计算。今天是9月25日,你的文件是在8月28日,这是28天前修改。在您的命令中,您正在使用-mtime +31
(意味着超过31天前修改过),因此无法找到它。
尝试将命令更改为:
find "/path-to-file/pdfs/" -mtime -56 -mtime +27