可以使用-maxdepth限制 find 命令递归的层数。 find / -maxdepth 3搜索时向下递归的层数最大为 3 10. 逻辑组合 在之前的例子中有出现多个搜索条件的组合以及对某个搜索条件的反转。 实际上 find 命令支持“and”和“or”两种逻辑运算,对应的命令选项分别是-a和-o。通过这两个选项可以对搜索条件进行更复杂的组...
find -maxdepth 1只搜索当前目录,不进入任何子目录。-maxdepth选项限制了find命令搜索的深度。 find -mindepth 1从当前目录的每个直接子目录开始搜索,而不检查当前目录中的文件。 指定文件类型 find -type d只列出目录。-type选项用于指定文件类型,如f表示普通文件,l表示符号链接,d表示目录。 使用时间参数 时间参数...
find . -user syslog 2. 指定所属的组 find . -group www 基于目录深度搜索 向下最大深度限制为3 find . -maxdepth 3 -type f 2. 搜索深度距离当前目录至少2个子目录的所有文件 find . -mindepth 2 -type f 删除匹配的文件 find . -type f -name "*.txt" -delete 使用-exec选项来执行其他命令 ...
-exec COMMAND {} \;对查找到的每个文件执行由 COMMAND 指定的命令{}用于引用查找到的文件名称自身 Note: find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令有些命令不能接受过多参数,此时命令执行可能会失败;另一种方式可规避此问题:find | xargs COMMAND 3. 实战演示 基...
find命令用于查找文件和目录,任何位于参数之前的字符串都将被视为欲查找的目录。 find可以指定查找条件如名称,类型,时间,文件大小,权限和所有者查找,针对多个条件进行与或非的逻辑运算。我们可以控制find的查找的行为,还可以和其他命令组合使用。 find find . ...
find . -name"user*"-maxdepth 2# 目录深度大于2时不再查找find . -name"user*"-mindepth 2# 目录深度小于2时不再查找 说明: 无 4. -type, 按文件类型查找 命令: find . -name"user*"-typed# 目标文件为directoryfind . -name"user*"-typef# 目标文件为regular filefind . -name"user*"-typel#...
find中还可能常用的其他参数比如:-depth:制定了这个参数后,遇到目录先进入目录操作目录中的文件,最后再操作目录本身。-maxdepth:目录最大深度限制。-mindepth:目录最小深度限制。至此,关于find命令的介绍基本完成了,这是一个比较常用的命令,还有更多的功能期待大家去发现,具体可以man一下find的手册。随时随地...
find /home -name “*.log” -exec rm {} \;:在/home目录及其子目录中搜索扩展名为.log的文件,并删除。 7. 打印搜索结果: find /etc -name “passwd” -print:在/etc目录下搜索文件名为passwd的文件,并打印结果。 四、注意事项 1. find命令搜索的范围很广,请在使用前确认好搜索路径,以免搜索到不想删...
find [paths] [expression] [actions] find path -option 【 -print 】 【 -exec -ok |xargs |grep 】【 command {} \; 】 paths:find 命令接受一个或多个路径作为搜索范围,并在该路径下 地搜索。即检索完指定的目录后,还会对该目录下的子目录进行检索,以及子目录下的子目录。。。直到到达目录树底部。
find查找路径 查找条件 处理动作 find [选项] ...查找路径 查找条件 处理动作 选项: -L: 遵循符号链接 -P:不遵循符号链接 -maxdepth LEVEL: 设置最大目录层级 -mindepth LEVEL: 设置最小目录层级 v查找路径:指定具体目标路径;默认为当前目录 v查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行...