Linux 批量删除N天前的文件命令

最近工作中遇到要删除 Jenkins 的 task路径下7天前的日志目录;网上能搜到的大部分建议的命令都是这样写法:
find ./ -type f -mtime +7 -exec rm {} \;
本人实际使用过程中,发现通过find删除效率较低,且当目录众多的时候,就会出现rm -rf * argument list too long的报错,不是很好用;
故在这里提供一个相对效率更高的命令:
find ./ -type f -mtime +7|xargs -n 10 rm -rf

posted @ 2022-01-02 20:37  North_Tree  阅读(93)  评论(0)    收藏  举报