Linux命令之xargs命令详解



Linux命令之xargs命令详解
 
xargs是一个非常强大的命令,可以取一个命令的输出作为另一个命令的参数。下面就是几个关于如何有效使用xargs命令的实例
 
1. 当你使用rm命令去删除很多的文件时,你可能会得到错误信息:“/bin/rm Argument list too long – Linux”。这时可以用xargs来避免这个问题  www.2cto.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.2cto.com  
 
# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
 
将所有的jpg图片文件复制到外置的硬盘中
 
# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
 

相关内容

    暂无相关文章