我必须制作一个cronjob来删除特定目录中超过99天的文件,但我不确定文件名是由值得信赖的Linux用户制作的.我必须期待特殊字符,空格,斜线字符等.
以下是我认为可行的方法:
find /path/to/files -mtime +99 -exec rm {}\;
但我怀疑如果有特殊字符或者它找到一个只读文件(cron可能无法以超级用户权限运行),这将失败.如果遇到这样的文件,我需要它继续下去.
linux bash cron rm find
bash ×1
cron ×1
find ×1
linux ×1
rm ×1