小编Jos*_*aws的帖子

删除超过3年的文件

我需要删除目录中超过2年的任何文件.保留最新文件并删除旧文件非常重要.

我搜索过并找到了这个.

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

我可以加倍吗?

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

有没有办法添加一个开关,将文件名打印到屏幕上,因为它删除它?确保它正在做我期待的事情?

我也发现了这个:

find /rec -mtime +365 -print0 | xargs -0 rm -f
Run Code Online (Sandbox Code Playgroud)

这两者之间有很大的不同吗?这个比那个好吗?我读过的内容表明xargs更快.我可以将mtime数量乘以第2年或第3年吗?

最后,我能将代码放入可以每天运行的cron作业中吗?

谢谢!

linux bash delete-file

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

delete-file ×1

linux ×1