爱程序网

-exec和|xargs

来源: 阅读:

注意xargs会被空格割裂,所以遇到带有空格的文件名就不好办了,解决方法是使用-print0

例如:删除.目录下30天之前的.png文件

find . -mtime +30 -type f -name "*.png" -print0 | xargs -0 rm

或者使用-exec:删除.目录下最近30天的.png文件

find . -mtime -30 -type f -name "*.png" -exec rm {} \; 

注意{}与\;有空格

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助