背景
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:
这是因为, 对象中返回的是文件夹还有:符号....@localhost xargs]$ echo y* |xargs
y1 y2 y3 y4 y5 y6
显示没问题, 但是用到xargs中报错, 因为echo会打印的是一行字符串.