rmdir.cn

find

搜索文件和目录

语法

find [路径] [表达式]

说明

find 命令用于在目录层次结构中搜索文件。支持按名称、类型、大小、时间等多种条件进行搜索。

参数

  • -name

    按文件名搜索(支持通配符)

  • -type

    按文件类型搜索(f=文件, d=目录, l=链接)

  • -size

    按文件大小搜索(如 +100M 表示大于100MB)

  • -mtime

    按修改时间搜索(天)

  • -exec

    对找到的文件执行命令

  • -print

    输出匹配结果(默认行为)

  • -delete

    删除匹配到的文件

  • -print0

    以 null 分隔输出,适合管道处理

示例

按名称查找

查找所有 .txt 文件

find . -name "*.txt"

查找并删除

查找所有 .log 文件并删除

find . -name "*.log" -type f -delete

按大小查找

查找大于 100MB 的文件

find . -size +100M