| 1 |
|
如果path目录下文件过多就会因为“参数列表过长”而报错无法执行。但改用xargs以后,问题即获解决。
| 1 |
|
本例中xargs将find产生的长串文件列表拆散成多个子串,然后对每个子串调用rm。这样要比如下使用find命令效率高的多。
| 1 |
|
上面这条命令会对每个文件调用"rm"命令。当然使用新版的"find"也可以得到和"xargs"命令同样的效果:
| 1 |
|
xargs的作用一般等同于大多数Unix shell中的反引号,但更加灵活易用,并可以正确处理输入中有空格等特殊字符的情况。对于经常产生大量输出的命令如find、locate和grep来说非常有用。
本文介绍如何利用xargs命令优化find命令删除大量文件时的效率问题。通过将find产生的长串文件列表拆散成多个子串并分别调用rm命令,避免了因参数列表过长导致的错误。
1670

被折叠的 条评论
为什么被折叠?



