1.2 简述 find 命令 实时查找 实时查找工具,通过遍历指定路径下的文件系统完成文件查找 工作特点: 查找速度略慢 精确查找 实时查找 2. find 命令 格式: find [OPTION]... [查找路径] [查找条件] [处理动作] 查找路径: 指定具体目标路径 默认为当前目录 查找条件: 指定的查找标准,可以文件名、大小、类型、权限...
当使用多个名称条件时,find命令将用and操作符组合他们,这意味着只有当文件符合所有条件时才被匹配。然而,如果我们需要执行一个基于or的匹配,find也有'o'开关。 # find ./test -name '*.php' -o -name '*.txt'./test/abc.txt ./test/cool.php ./test/subdir/how.php 上面的命令搜索以php或txt为扩展名...
但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它...
find /usr -perm 644搜索 /usr 目录下权限为 644(即 rwxr-xr-x)的文件 9. 限制遍历的层数 find 命令默认是以递归的方式检索项目的,这有时候会导致得到的结果数量非常巨大。可以使用 -maxdepth 限制 find 命令递归的层数。 find / -maxdepth 3 搜索时向下递归的层数最大为 3 10. 逻辑组合 在之前的例子中...
一、find命令 find命令是一种通过条件匹配在指定目录下查找对应文件或者目录的工具。匹配的条件可以是文件名称、类型、大小、权限属性、时间戳等。find命令还可以配合相关命令对匹配到的文件作出后续处理。 二、工作原理及特点 find在工作时会遍历指定的目录,通过匹配指定的条件搜寻我们需要的文件或者目录。因此,find命令...
find/-name"*" 如果想在当前目录查找文件名以一个个小写字母开头,最后是4到9加上.log结束的文件: 命令: 代码语言:javascript 复制 find.-name"[a-z]*[4-9].log"-print 二. perm选项 代码语言:javascript 复制 按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用十进制的权限表示法。
find /tmp/ -perm 644精确匹配 find /tmp/ -perm /644只要有一位匹配就显示 或关系 find /tmp/ -perm -644只要包含就显示与关系 处理动作:默认为print -print显示 -ls类似ls -l的形式显示每一个文件的详细 -ok command {} \;{}表示匹配到的操作每次执行需要确认 ...
1、find ./ -size 0 -exec rm {} \; 删除文件大小为零的文件 rm -i `find ./ -size 0` 或 find ./ -size 0 | xargs rm -f & 为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令 的-exec选项中: 2、find . -type f -exec ls -l { } \; ...
find /tmp -perm -006 -ls ls是处理动作 -exec COMMAND {} \; 对查找到的文件执行指定的命令({}表示占位符,表示接收来自前面的find命令所查找到的文件,并对那个文件执行相应操作.) |xargs COMMAND 五、-exec与|xargs COMMAND对比 find把查找到的所有文件一次性传递给-exec所指定的命令,如果同时传递的文件过...
find . -type f -name '*.pdf' -size +50000k -exec ls -l {} \; 这句话可以查找文件大于50兆的pdf文件 -delete -delete可用来删除所匹配到的文件,比如下面命令可以删除所有以swp为扩展名的文件 find . -type f -name "*.swp" -delete