小编use*_*220的帖子

cronjob删除超过99天的文件

我必须制作一个cronjob来删除特定目录中超过99天的文件,但我不确定文件名是由值得信赖的Linux用户制作的.我必须期待特殊字符,空格,斜线字符等.

以下是我认为可行的方法:

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

但我怀疑如果有特殊字符或者它找到一个只读文件(cron可能无法以超级用户权限运行),这将失败.如果遇到这样的文件,我需要它继续下去.

linux bash cron rm find

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

标签 统计

bash ×1

cron ×1

find ×1

linux ×1

rm ×1