$ find . -regex ".*/[0-9]*/.c" -print ./2234.c 还有一个设置项(option)'-regextype',可以让你根据自己的喜好选择使用的正则表达式类型,大家可以试试。 (四)wholename与path 既然上一节提到了完整文件名(包括路径名),那么这里不妨说一下-wholename和-path。 -wholename和-path都属于测试项(test),而...
‘egrep’ is a synonym for posix-egrep. 初次使用 find 的正则表达式, 最容易犯的错误就是表达式里不带路径。 (base) /nfsroot/iso/cloud ᐅfind . -regextype posix-basic -regex "\.\/[a-m].*\.\(img\|qcow2\)$" ./debian-11-generic-amd64-daily.qcow2 ./debian-12-generic-amd64-daily...
1.查找普通文件和符号链接文件 [root@ky35z 51mn]# find ./ -type f -o -type l 2.在当前目录查找gz包和zip包 [root@ky35z 51mn]# find ./ -name "*.gz" -o -name "*.zip" 3.查找名为info的符号链接文件 [root@ky35z 51mn]# find ./ -name "*info" -a -type l 4.查找log以外的...
find命令的拾遗 find -maxdepth 1 -regextype posix-extended -type f -regex "\./${name}[-\.].*\.(gz|bz2|tgz|zip|tar)" -exec basename {} \; find中使用正则表达式的语法是 find dir -regextype "type" -regex "pattern" 其中 dir:查找文件的起始目录 type: 如果不使用选项 -regextype "type...
find . -regex "\./*[0-9]+\.png" 根据路径查找 找出当前目录下,路径中包含wysiwyg的文件/路径。 find . -path "*wysiwyg*" 根据文件类型查找 通过-type进行文件类型的过滤。 f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字 ...
-regextype egrep -regex 支持egrep同标准的正则 比如:find -regextype egrep -regex ".*\/[[:upper:]].*"表示查找当前目录下所有以大写字母开头的文件,这里的.*相当于通配符的*(关于正则表达式及扩展正则表达式的用法,请参照博主之前的博客) 。 三、基于文件的属主属组: ...
find命令版本问题:不同的操作系统或不同的find命令版本可能对'regex'的支持程度不同。如果使用的是较旧的find命令版本,它可能不支持某些高级的正则表达式功能,导致匹配失败。在这种情况下,可以尝试升级find命令或使用其他替代方案。 为了解决'regex'匹配不起作用的问题,可以采取以下步骤: 检查正则表达式语法:确保正则表达...
正则表达式,又称正规表示法、常规表示法( Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。正则表达式可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。在很多文本编...
-regex:使用正则表达式进行匹配。 “` find /path/to/directory -iregex “.*file.*” “` 以上命令将搜索文件名中包含”file”字符串的文件,并且不区分大小写。 -print:将搜索结果输出到标准输出。 “` find /path/to/directory -iname “*.txt” -print ...
$ find . -regex ".*/[0-9]*\.c" -print ./2234.c 还有一个设置项(option)'-regextype',可以让你根据自己的喜好选择使用的正则表达式类型,大家可以试试。 (四)wholename与path 既然上一节提到了完整文件名(包括路径名),那么这里不妨说一下-wholename和-path。 -wholename和-path都属于测试项(test),而...