有没有办法限制 unix 系统上 find 命令返回的结果数量?
由于某些目录中的文件数量异常多,我们遇到了性能问题。
我正在尝试执行以下操作:
find /some/log -type f -name *.log -exec rm {} ; | limit 5000
Run Code Online (Sandbox Code Playgroud)
amp*_*ine 30
你可以尝试类似的东西find [...] |head -[NUMBER]。这将在输出其多行时发送一个SIGPIPEto find,head以便find不会继续搜索。
听起来您正在寻找xargs,但还不知道。
find /some/log/dir -type f -name "*.log" | xargs rm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20989 次 |
| 最近记录: |