| 用途 | 按多条件递归查找文件并执行动作 |
|---|---|
| 语法 | find [路径...] [表达式] |
| 所属 | GNU findutils |
高频示例
高频示例
find /var/log -type f -name '*.log' -mtime +7 -size +10M -print
find . -maxdepth 2 -type d | head -30
find /data -name '*.tmp' -delete
find /src -type f -exec gzip {} +组合与排除
组合与排除
find . -name .git -prune -o -type f -name '*.py' -print
find /logs -path '*/archive/*' -prune -o -name '*.log' -print0 | xargs -0 du -sh-exec ... \; 每个文件启动一次进程,-exec ... + 批量传参只启动一次,速度差距可达几十倍。