代码改变世界

使用管道copy同一文件至多个目录下

2018-05-23 23:30  Weiweim  阅读(732)  评论(0编辑  收藏  举报

目标:

# cp -v /users/a/b/file.sh /users/a/test
# cp -v /users/a/b/file.sh /users/a/tmp

可以用 cp 命令与 echo命令、管道、xargs 命令一起使用:

# echo /users/a/test/ /users/a/tmp | xargs -n 1 cp -v /users/a/b/file.sh
1.-n 1 - 告诉 xargs 命令每个命令行最多使用一个参数,并发送到 cp 命令中。
2.cp – 用于复制文件。
3.-v– 启用详细模式来显示更多复制细节。

试试阅读 cp、 echo 和 xargs 的 man 页面来找出所有有用和高级的用法信息:

$ man cp
$ man echo
$ man xargs