linux vps批量删除文件夹下指定文件

今天使用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

weinxin
我的微信公众号
我的微信公众号扫一扫
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: