常用选项和条件
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命令。