xargs应用

简介:

您可以快速重命名目录中的文件。
$ ls | xargs -t -i mv {} {}.bak
-i 选项告诉 xargs 用每项的名称替换 {}

-t 表示先打印命令,然后再执行


删除数量比较多的文件
ls | xargs -n 10 rm -fr

-n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的

ls当然是输出所有的文件名(用空格分割)
xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数
也就是说将所有文件名10个为一组,由rm -rf删除,这样就不会超过命令行的长度了



















本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/507295 ,如需转载请自行联系原作者




相关文章
|
4月前
|
Linux
Linux命令(89)之xargs
Linux命令(89)之xargs
63 1
|
11月前
|
Linux
Linux命令之xargs
Linux命令 xargs
87 1
|
运维 Linux Shell
每天一个Linux命令(1):xargs
xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。
每天一个Linux命令(1):xargs
|
Shell PHP Perl
xargs用法
xargs是一个很有用的命令,它可以实现并行,同&有异曲同工之妙,在大批量管理服务器时非常有用 xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。
961 0