我找到了删除文件夹中超过 5 天的文件的命令
find /path/to/files* -mtime +5 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
但是我该如何对该文件夹中的子目录执行此操作?
我刚刚在我的主目录中创建了一个文本文件 yyy。我修改它touch yyy并手动编辑它。
然后我想通过以下方式找到这个文件(和其他文件):
find ~/ -type f -mtime 1 -ctime 1 | grep yyy
Run Code Online (Sandbox Code Playgroud)
但 yyy 不显示。在 find 的 man 中是这样写的:
-ctime n:文件的状态在 n*24 小时前最后一次更改。...
-mtime n:文件数据最后修改时间为 n*24 小时前。...
所以我的第一个问题是:
为什么找不到yyy
我的第二个问题是:
已更改文件的状态是否意味着:已更改文件内容和文件权限 & ...?
修改文件的数据是否意味着:更改文件内容?