相关疑难解决方法(0)

删除超过 X 天的文件 +

我找到了删除文件夹中超过 5 天的文件的命令

find /path/to/files* -mtime +5 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

但是我该如何对该文件夹中的子目录执行此操作?

find timestamps rm files

185
推荐指数
3
解决办法
53万
查看次数

find 的 mtime 和 ctime 选项

我刚刚在我的主目录中创建了一个文本文件 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

我的第二个问题是:

已更改文件的状态是否意味着:已更改文件内容和文件权限 & ...?

修改文件的数据是否意味着:更改文件内容?

find timestamps

5
推荐指数
1
解决办法
5947
查看次数

标签 统计

find ×2

timestamps ×2

files ×1

rm ×1