[edemon@CentOS tmpDir]$ find . \( -name "f[1-3]" -o -name "d[1-3]" 1. 2. 3. find path -path “通配符” 通配符匹配路径 find . -path "*/*1" 1. find . -regex “regex” 使用正则表达式进行路径的匹配。 find . -regex ".*1$" ./f1 ./d1 1. 2. 3. find . ! -name...
-regex<范本样式>:指定字符串作为寻找文件或目录的范本样式; -size<文件大小>:查找符合指定的文件大小的文件; -true:将find指令的回传值皆设为 True; -type<文件类型>:只寻找符合指定的文件类型的文件; -uid<用户识别码>:查找符合指定的用户识别码的文件或目录; ...
命令用法为find [path] -size [+|-]N 其中N为文件大小,单位为c/k/M/G. [+|-]N的具体含义如下: 50k: 搜索49k~50k大小的文件 N-1~N +50k: 搜索大于50k的文件 N~··· -50k: 搜索小于49k的文件 0~N-1 示例: [root@Centos7T ~]#find /app -size 2M /a...
$ find . -regex ".*/[0-9]*/.c" -print ./2234.c 还有一个设置项(option)'-regextype',可以让你根据自己的喜好选择使用的正则表达式类型,大家可以试试。 (四)wholename与path 既然上一节提到了完整文件名(包括路径名),那么这里不妨说一下-wholename和-path。 -wholename和-path都属于测试项(test),而...
-ipath <范本样式> 此参数的效果和指定-path参数类似,但忽略字符大小写的差别 -iregex <范本样式> 此参数的效果和指定-regexe参数类似,但忽略字符大小写的差别 -links <连接数目> 查找符合指定的硬连接数目的文件或目录 -ls 假设find指令的回传值为ture,就将文件或目录名称列出到标准输出 ...
-regex还有一个变种-iregex,能够忽略大写和小写。 -path pattern:因为-name选项不能使用路径分隔符(name中出现“/”会报错)。也就是无法选择子文件夹,可是某些情况下我们须要指定子文件夹或排除某些子文件夹(配合-prune)。所以就有了这个选项。 要注意的是,-path后面的pattern必须曾经面指定的文件夹为起始路径:若...
$ find . -regex ".*/[0-9]*/.c" -print ./2234.c 还有一个设置项(option)'-regextype',可以让你根据自己的喜好选择使用的正则表达式类型,大家可以试试。 (四)wholename与path 既然上一节提到了完整文件名(包括路径名),那么这里不妨说一下-wholename和-path。
这里,find命令使用-regex参数来匹配以".sh"结尾的文件,sed命令则用于替换文件名中的扩展名。具体而言...
子目录下查找所有以.txt和.pdf结尾的文件 find . -name "*.txt" -o -name "*.pdf" # 基于正则表达式匹配文件路径 find . -regex ".*\(\.txt\|\.pdf\)$" # 基于正则表达式匹配文件路径,但忽略大小写 find . -iregex ".*\(\.txt\|\.pdf\)$" # 找出/home下不是以.txt结尾的文件 find /...
find /path/to/search -regex “pattern” “` 这个命令将在指定的路径下按照正则表达式”pattern”搜索文件。 3. 使用通配符搜索 “` find /path/to/search -name “*.txt” “` 这个命令将在指定的路径下搜索所有以”.txt”结尾的文件。 4. 搜索并执行操作 ...