linux模糊匹配文件后删除
find . -name ‘wget-log*’ -exec rm {} ;命令含义:. 表示查找的目录范围,也就是当前目录下‘wget-log*’ 为查找的文件名,* 表示匹配任意字符串支持以下通配符:通配符作用匹配任意字符串?匹配任意单个字符[]匹配 [] 内字符,可以按,-区分,也可无符号区分!匹配非 ! 后的字符串中的每一个字符 一般配合[]使用-exec rm {} 表示使用前面 fin
·
find . -name ‘wget-log*’ -exec rm {} ;
命令含义:
. 表示查找的目录范围,也就是当前目录下
‘wget-log*’ 为查找的文件名,* 表示匹配任意字符串
支持以下通配符:
通配符 作用
- 匹配任意字符串
? 匹配任意单个字符
[] 匹配 [] 内字符,可以按,-区分,也可无符号区分
! 匹配非 ! 后的字符串中的每一个字符 一般配合[]使用
-exec rm {} 表示使用前面 find 命令获取到的文件名,替换 {} 批量执行rm命令,可以根据自己的需要修改执行的命令
在执行上面的命令删除文件时,最好先单独执行 find 命令,检查下匹配到的文件,以免错删
find . -name ‘wget-log*’
更多推荐
已为社区贡献1条内容
所有评论(0)