系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统xargs命令的用法

时间:2017-08-17来源:系统城装机大师作者:zhijie

  在Linux系统中使用xargs命令可以解决不少问题,特别是xargs命令配合find命令使用,能够发挥出更加惊人的效果。本文就来为大家介绍一下Linux系统xargs命令的用法。

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 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 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载