linux模糊匹配文件后删除

find . -name ‘wget-log*’ -exec rm {} ;

命令含义:

. 表示查找的目录范围,也就是当前目录下

‘wget-log*’ 为查找的文件名,* 表示匹配任意字符串

支持以下通配符:

通配符 作用

  • 匹配任意字符串
    ? 匹配任意单个字符
    [] 匹配 [] 内字符,可以按,-区分,也可无符号区分
    ! 匹配非 ! 后的字符串中的每一个字符 一般配合[]使用
    -exec rm {} 表示使用前面 find 命令获取到的文件名,替换 {} 批量执行rm命令,可以根据自己的需要修改执行的命令

在执行上面的命令删除文件时,最好先单独执行 find 命令,检查下匹配到的文件,以免错删
find . -name ‘wget-log*’

猜你喜欢

转载自blog.csdn.net/qq_39306234/article/details/121615105