所以,我理解标题中三个想法之间的区别。
atime -- 访问时间 = 上次打开文件的时间
mtime -- 修改时间 = 上次修改文件内容的时间
ctime -- 更改时间 = 上次修改文件 inode 的时间
所以,大概当我输入类似的东西时
find ~/Documents -name '*.py' -type f -mtime 14
将找到所有匹配所有以 .py 结尾且在过去 2 周内修改过的文件。什么都没有显示...
所以我尝试
find ~/Documents -name '*.py' -type f -atime 1400
它应该匹配过去 1400 天内打开的任何内容(以 .py 结尾并具有类型文件),但仍然没有。
我误解了文档吗?例如,这是否意味着正好 1400 天?
相关帖子:
是的,-mtime 14正好是 14。请参阅 GNUfind手册(标记为“测试”)中该部分的顶部,其中说“数字参数可以指定为 [...]”:
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.
Run Code Online (Sandbox Code Playgroud)
请注意,“小于”表示“严格小于”,因此-mtime -14表示“上次修改时间为一天中的当前时间,13 天前或更短时间”,-mtime +14表示“上次修改时间为一天中的当前时间,15 天前或更长时间”。