| 用途 | 对匹配结果执行命令/删除 |
|---|---|
| 语法 | find ... -exec 命令 {} \; 或 -exec 命令 {} + |
| 性能 | + 批量传参远快于 \; |
常用示例
常用示例
find /old -name '*.log' -exec gzip -9 {} \;
find /old -name '*.log' -exec gzip -9 {} +
find /srv -name '*.bak' -delete
find . -name '*.tmp' -print0 | xargs -0 rm -v-exec 里要管道或重定向必须包 sh -c '...',但注意位置参数转义,别把命令写炸。