/home/projects/
我有一个包含多个嵌套子目录的目录。
如何递归logs
删除任意目录下超过 1 周的所有文件从...开始/home/projects/
?
发行版之间兼容的可调度脚本,特别是 debian 和 ubuntu 是一个优点。
答案1
find /home/projects -mtime +7 -type f -path '*/logs/*' -delete
您可以通过删除“-delete”来测试匹配
如果在 cron 中使用,最好在前面加上nice
较低的 cpu/io 优先级