先用find命令匹配文件名,检查匹配到的是否是想删除的
find . -name 'getAll*'
.
表示查找的目录范围,也就是当前目录
'getAll*'
为查找的文件名,*通配符, 表示匹配任意字符串
支持通配符:
通配符 | 作用 |
---|
* | 匹配任意字符串 |
? | 匹配任意单个字符 |
[] | 匹配 [] 内字符,可以按,-区分,也可无符号区分 |
! | 匹配非 ! 后的字符串中的每一个字符 一般配合[]使用 |
最后结合-exec
执行批量删除
find . -name 'getAll*' -exec rm {} \;