今天使用wget整站下载数据搬家的时候发现下载下来多了很多index.html?结尾的文件,每个文件夹下都有,手动一个个删除太费事了。于是搜索一番试了下批量删除文件夹下指定文件的功能方便多了,顺手记个笔记。
命令格式:
find 指定的文件夹/ -name this.html~ |xargs rm -rf
比如我在站点根目录下,想删除soft文件夹下所有index.html?结尾的文件就可以
find ./soft/ -name index.html* | xargs rm -rf
不需要的文件批量就删掉了。
但是这样不能递归删除子目录下的文件,用以下命令可以删除字母下所有匹配文件。
find . -name 'index.html*' -type f -exec rm {} \;
本文参考自:http://blog.csdn.net/qq_37858386/article/details/72654556
关于-exec和xargs的区别可参考https://blog.csdn.net/arganzheng/article/details/6260720
我的微信公众号
我的微信公众号扫一扫