内容 |
在Linux系统中使用xargs命令可以解决不少问题,特别是xargs命令配合find命令使用,能够发挥出更加惊人的效果。本文就来为大家介绍一下Linux系统xargs命令的用法。 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。 在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高; 而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。 可以查看xargs的返回状态来判断是什么问题: #cut -d: -f1 《 /etc/passwd|sort|xargs echo xargs exits with the following status: 0 if 47. 后悔是一种耗费精神的情绪,后悔是比损失更大的损失,比错误更大的错误,所以不要后悔。it succeeds 123 if any invocation of the command exited with status 1-125 124 if the command exited with status 255 125 if the command is killed by a signal 126 if the command cannot be run 127 if the command is not found 1 if some other error occurred. Exit codes greater than 128 are used by the shell to indicate(指出)that a program died due to a fatal signal. 来看看xargs命令是如何同find命令一起使用的,并给出一些例子。 上一页12下一页 剩下全文 Linux系统xargs命令的用法鹤自圆其说发摩肩接踵童颜17. 无论是什么样的感情,能够遇见,就是一种缘分,即使最后没有达成你心里想要的结果,也不要过于自责,因为在这个过程中,或多或少都曾有过快乐在你身边围绕,感情中没有太多的对错之分,能够彼此理解,彼此懂得就是莫大的幸运。我决定主修理科,理由如下。180.朱门酒肉臭,路有冻死骨。《自京赴奉先县咏怀五百字》 长门事,准拟佳期又误,蛾眉曾有人妒。千金纵买相如赋,脉脉此情谁诉?乱山残雪夜,孤独异乡春。linuxxargs命令详解,Linuxxargs命令,linuxxargsIt is possible that the sales trend in a particular location is not representative of sales in other regions. |