背景
xargs可以高效对文件批量处理:
比如你要在不同的文件夹下创建同一个文件
比如你想根据某个查询条件, 批量删除符合条件的文件
比如你想对不同文件夹中的文件进行更新
笨笨的方法, 是一个一个的进行复制..., 比如cd xxx;ls;cp xxx yyy; cd ../; 其实, xargs可以非常优雅的进行批量的操作....下面用几个例子, 演示一下xargs的用法. 一个坑就是使用echo和ls的问题, 这里进行了测试.
2....将文件批量copy到六个文件夹中
命令:
这里使用ls -d仅仅打印文件夹名称, 而不打印文件夹里面的内容
xargs -i是定义对象的位置, 匹配的是{}, 它会将前面的对象, 放到{}的位置
ls...]$ ls
hello_world.txt y1 y1: y2 y2: y3 y3: y4 y4: y5 y5: y6 y6:
这是因为, 对象中返回的是文件夹还有:符号.