Linux下删除指定文件夹及子文件下指定后缀名的文件
这个方法可以用于在某个文件夹下,删除某种后缀名的文件,当然文件名的格式可以自己定义,不一定是指定后缀,可以指定前缀等等。当前文件下的子目录也会被检索。
建议分两步进行删除
- 先搜索还有特定字符的文件
find 目录 -name "*.png" | xargs rm
其中*号代表不一样的字段。
- 然后搜索删除
find 目录 -name "*.png" | xargs rm
当然如果确定的话也可以直接运行第二步,但是风险比较大。
复制指定目录下或者子文件下的一类文件到指定目录
find xxx/ -name "*.sh" -exec cp {} AAAA/ \;
find xxx/ -name “*.sh” 是查找出目录及子目录中的目标文件, -exec 代表继续执行一个命令 , {} 代表 刚才查找出的结果, 最后要加上 ;