是否可以使用cp命令将单个文件复制到多个目录?
我尝试了以下方法,但都不起作用:
cp file1 /foo/ /bar/
cp file1 {/foo/,/bar}
我知道可以使用for循环或find。但是可以使用gnu cp命令吗?
发布于 2008-10-12 16:28:08
不能,cp
可以复制多个源,但只会复制到单个目标。您需要安排多次调用cp
-每个目的地一次-用于您想要做的事情;如您所说,使用循环或其他一些工具。
发布于 2008-10-12 20:15:43
您不能单独使用cp
完成此操作,但您可以将cp
与xargs
结合使用
echo dir1 dir2 dir3 | xargs -n 1 cp file1
将file1
复制到dir1
、dir2
和dir3
。xargs
将调用cp
3次来执行此操作,有关详细信息,请参阅xargs
的手册页。
发布于 2011-01-26 18:34:51
通配符也适用于Roberts代码
echo ./fs*/* | xargs -n 1 cp test
https://stackoverflow.com/questions/195655
复制相似问题