如何使用gnu cp命令将文件复制到多个目录
是否可以使用cp命令将单个文件复制到多个目录?
我尝试了以下方法,但没有奏效:
cp file1 /foo/ /bar/
cp file1 {/foo/,/bar}
我知道可以使用for循环或查找。 但是可以使用gnu cp命令吗?
  不, cp可以复制多个源,但只会复制到一个目标。  您需要安排多次调用cp - 每个目标一次 - 用于您想要执行的操作;  正如你所说,使用循环或其他工具。 
  你不能单独用cp做这个,但你可以把cp和xargs结合起来: 
echo dir1 dir2 dir3 | xargs -n 1 cp file1
  将复制file1到dir1 , dir2 ,和dir3 。  xargs会调用cp 3次来执行此操作,详情请参阅xargs的手册页。 
通配符也适用于Roberts代码
echo ./fs*/* | xargs -n 1 cp test 
上一篇: How to copy a file to multiple directories using the gnu cp command
