有没有办法限制 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]
。这将在输出其多行时发送一个SIGPIPE
to find
,head
以便find
不会继续搜索。
听起来您正在寻找xargs,但还不知道。
find /some/log/dir -type f -name "*.log" | xargs rm
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20989 次 |
最近记录: |