FIND 命令未列出 -mtime 中定义的文件
FIND command not listing files defined in -mtime
我试图在我定义的目录中找到所有超过 10 天的 .log 文件,但是当我比较我的 find 命令的发现和目录中的内容时,有特定文件没有被拾取通过查找命令。任何 help/direction 将不胜感激。我查看了整个 Whosebug 以找到答案,但找不到满足我问题的答案。
今天的 date/time 是:01/29/2015 14:33:00
我使用的命令是:
find /var/log/app/*.log -type f -mtime +10 ! -name 'Verification1.log'
当我查看此命令找到的文件列表时,我没有在列表中看到此文件:
文件名:file.log
修改日期:2015 年 1 月 18 日 5:59 下午
如果 -mtime 以 24 小时为周期运行,为什么我的文件列表中不会选择该文件?任何 help/direction 将不胜感激。谢谢
-mtime +10
表示超过 10 天。但是,find
不计算分数。因此,例如,输出将包括 11 或 12 天前的文件,但不包括 10.9 天前的文件。
考虑
Today's date/time is: 01/29/2015 14:33:00
使用 -mtime +10
,只会包含早于 01/18/2015 14:33:00 的文件。因此,日期为 1/18/2015 5:59 PM
的文件不包括在内,因为 5:59pm
是在 14:33:00
.
之后,而不是之前
文档
在man find
:
中指定天数比较的整数而不是分数的方法
-mtime n
File's data was last modified n*24 hours ago. See the comments for -atime to understand how round‐
ing affects the interpretation of file modification times.
-atime n
File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file
was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been
accessed at least two days ago.
我试图在我定义的目录中找到所有超过 10 天的 .log 文件,但是当我比较我的 find 命令的发现和目录中的内容时,有特定文件没有被拾取通过查找命令。任何 help/direction 将不胜感激。我查看了整个 Whosebug 以找到答案,但找不到满足我问题的答案。
今天的 date/time 是:01/29/2015 14:33:00
我使用的命令是:
find /var/log/app/*.log -type f -mtime +10 ! -name 'Verification1.log'
当我查看此命令找到的文件列表时,我没有在列表中看到此文件:
文件名:file.log 修改日期:2015 年 1 月 18 日 5:59 下午
如果 -mtime 以 24 小时为周期运行,为什么我的文件列表中不会选择该文件?任何 help/direction 将不胜感激。谢谢
-mtime +10
表示超过 10 天。但是,find
不计算分数。因此,例如,输出将包括 11 或 12 天前的文件,但不包括 10.9 天前的文件。
考虑
Today's date/time is: 01/29/2015 14:33:00
使用 -mtime +10
,只会包含早于 01/18/2015 14:33:00 的文件。因此,日期为 1/18/2015 5:59 PM
的文件不包括在内,因为 5:59pm
是在 14:33:00
.
文档
在man find
:
-mtime n
File's data was last modified n*24 hours ago. See the comments for -atime to understand how round‐
ing affects the interpretation of file modification times.
-atime n
File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file
was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been
accessed at least two days ago.