1.当你想使用rm命令删除很多文件时,你可能会得到一个异常消息:bin/rm Argument list too long – Linux。我们可以使用xargs命令来避免错误的发生。
find ~ -name '*.log' -print0 | xargs -0 rm -f
2.列出/etc/下所有的*.conf文件。有很多中方法可以得到我们想要的结果,下面只列出了使用xargs的方式。find命令的结果通过xargs命令被作为ls -l的参数。
# find /etc -name "*.conf" | xargs ls –l
3.如果你有一个文件,其中包含了你想要下载的URLs,你可以使用下面的命令:
# cat url-list.txt | xargs wget –c
4.查找所有的jpg文件并把它们打包
# find / -name *.jpg -type f -print | xargs tar -cvzf
images.tar.gz
5.将所有的图片文件复制到一个外部的硬件驱动器上
# ls *.jpg | xargs -n1 -i cp {} /external-hard-
drive/directory
No comments:
Post a Comment