find [路径] [选项] [操作] 路径:查找目录(.表当前目录,/表根目录) 选项:指定查找条件(如文件名、权限、时间等) 操作:对结果的处理(-print、-exec、-ok等) 核心选项分类 按文件属性查找 文件名-name "*.txt"(精确匹配)-iname(忽略大小写)-regex(正则匹配) 文件类型-type f/d/l(普通文件/目录/符号链
$ find . -regex ".*/[0-9]*/.c" -print ./2234.c 还有一个设置项(option)'-regextype',可以让你根据自己的喜好选择使用的正则表达式类型,大家可以试试。 (四)wholename与path 既然上一节提到了完整文件名(包括路径名),那么这里不妨说一下-wholename和-path。 -wholename和-path都属于测试项(test),而...
$ find $HOME -regex ".*\.\(sh\|mp3\)$"Regular-Experssion-find-command (8) 使用 OR 条件...
格式可以自行指定;-prune:不寻找字符串作为寻找文件或目录的范本样式;-regex<范本样式>:指定字符串作为寻找文件或目录的范本样式;-size<文件大小>:查找符合指定的文件大小的文件;-true:将find指令的回传值皆设为True;-type<文件类型>:只寻找符合指定的文件类型的文件;-uid<用户识别码>:查找符合指定的用户...
-printf<输出格式> 假设find指令的回传值为True,就将文件或目录名称列出到标准输出。格式可以自行指定。 -prune 不寻找字符串作为寻找文件或目录的范本样式。 -regex<范本样式> 指定字符串作为寻找文件或目录的范本样式。 -size<文件大小> 查找符合指定的文件大小的文件。
$ find . -regex ".*/[0-9]*/.c" -print ./2234.c 还有一个设置项(option)'-regextype',可以让你根据自己的喜好选择使用的正则表达式类型,大家可以试试。 (四)wholename与path 既然上一节提到了完整文件名(包括路径名),那么这里不妨说一下-wholename和-path。
注意与mode、-mode的区别; -readable:查找拥有可读权限的文件或目录; -regex [pattern]:文件名称匹配正则表达式pattern; -samefile [name]:查找inode名称为[name]的文件; -size n[cwbkMG]:查找指定大小的文件; -true:将find指令的返回值皆设为false; -type [c]:查找指定类型的文件,类型c可取值: b - 块...
-regex<范本样式>:指定字符串作为寻找文件或目录的范本样式; -size<文件大小>:查找符合指定的文件大小的文件; -true:将 find 指令的回传值皆设为 True; -type<文件类型>:只寻找符合指定的文件类型的文件; -uid<用户识别码>:查找符合指定的用户识别码的文件或目录; -used<日数>:查找文件或目录被更改之后在指...
较简单的文件查找命令whereis和locate命令,通常我们都是先使用whereis或者是locate检查,如果真的找不到了,才用find来查找,因为whereis和locate是利用数据库来查找数据的,速度相当快,节约时间,缺点就是有可能找不到你想要的文件,而find是针对整个磁盘系统, 可以根据你的需求查找到你需要的文件,因此说find非常的强大,...
-ok COMMAND {} \ :对查找的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认 -exec COMMAND {} \:对查找到的没个文件执行由COMMAND指定的命令,但不需要与用户进行交互。(注:花括号表示查找的文件名称自身)注意:find传递查找到的文件至后面指定的命令时,查找到所有符合条件...