Linux:递归删除旧的日志文件

boc*_*ior 2 linux debian file-management

我有一个/home/projects/包含多个嵌套子目录的目录。

如何递归删除所有文件超过1周年长任何内部logs目录无法启动/home/projects/

在发行版(特别是 debian 和 ubuntu)之间兼容的可调度脚本是一个加分项。

rog*_*ovo 5

find /home/projects -mtime +7 -type f -path '*/logs/*' -delete
Run Code Online (Sandbox Code Playgroud)

您可以通过删除“-delete”来测试匹配

如果在 cron 中使用,最好将其全部添加nice以降低 cpu/io 优先级