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