常用选项和条件
find命令支持多种选项和条件,用于过滤和定位想要的结果。
选项:
-name
:按文件名匹配文件。-type
:按文件类型匹配文件,如f
表示普通文件,d
表示目录。-size
:按文件大小匹配文件,可以使用+
或-
符号指定范围。-mtime
:按文件修改时间匹配文件,可以使用+
或-
符号指定范围。
条件:
-exec
:对匹配的文件执行指定的命令。-prune
:剪枝,跳过指定的目录。-not
:取反,排除匹配的结果。
例如,要在根目录下查找大小大于1MB的普通文件,并输出它们的绝对路径,可以使用以下命令:
find / -type f -size +1M -exec ls -l {} \;
这里的/
表示根目录,-type f
表示普通文件,-size +1M
表示文件大小大于1MB,-exec
后面的ls -l {} \;
表示对每个匹配的文件执行ls -l
命令。