本文主要是介绍【shell】shell命令删除指定目录下指定后缀名的文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
序言
- 记录几种删除指定目录下指定后缀名文件的方法
方式一
find . -name *.cc* -type f -print -exec rm -rf {} \;find 指定目录 -type f -name *.指定后缀* -exec rm {} \;
-
说明
- -print输出查找的文件名
- -exec 对find命令的结果执行bash命令
- {} 充当匹配文件结果的占位符
- ; 结束shell命令
- \ 正确转义分号
-
注意:删除前最好确认一下,避免误删
方式二
find 指定目录 -type f -name *.指定后缀* | xargs rm
例:
find /your_project_path -type f -name *.txt* | xargs rm
方式三
find . \( -name *.txt* -o -name *.gif* \) -exec rm -v {} \;
- 说明:删除多个指定后缀的所有文件
- -o 逻辑OR运算
- -a 逻辑AND运算
- \ 用于转义括号
【参考文章】
[1]. linux删除具有特定拓展名的文件
created by shuaixio, 2024.03.30
这篇关于【shell】shell命令删除指定目录下指定后缀名的文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!