知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux命令之xargs命令详解

发布时间:2014-09-05 15:44:09作者:知识屋


Linux命令之xargs命令详解
 
xargs是一个非常强大的命令,可以取一个命令的输出作为另一个命令的参数。下面就是几个关于如何有效使用xargs命令的实例
 
1. 当你使用rm命令去删除很多的文件时,你可能会得到错误信息:“/bin/rm Argument list too long – Linux”。这时可以用xargs来避免这个问题  www.zhishiwu.com  
 
find ~ -name ‗*.log‘ -print0 | xargs -0 rm –f
 
获得/etc下所有以.conf结尾的文件。可以有多种方法获得如下结果。以下命令仅仅为了帮助大家理解如何使用xargs.find命令的输入结果一个接一个的传递给xargs,作为ls -l的参数。
 
# find /etc -name "*.conf" | xargs ls –l
 
当你想下载一些URL,这些URL都保存在一个文件里,你可以以如下的方式使用xargs命令
 
# cat url-list.txt | xargs wget –c
 
找出所有的.jpg格式的图片,并将其归档。  www.zhishiwu.com  
 
# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
 
将所有的jpg图片文件复制到外置的硬盘中
 
# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜