首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用gnu cp命令将文件复制到多个目录

如何使用gnu cp命令将文件复制到多个目录
EN

Stack Overflow用户
提问于 2008-10-12 16:21:56
回答 19查看 165.9K关注 0票数 217

是否可以使用cp命令将单个文件复制到多个目录?

我尝试了以下方法,但都不起作用:

cp file1 /foo/ /bar/
cp file1 {/foo/,/bar}

我知道可以使用for循环或find。但是可以使用gnu cp命令吗?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2008-10-12 16:28:08

不能,cp可以复制多个源,但只会复制到单个目标。您需要安排多次调用cp -每个目的地一次-用于您想要做的事情;如您所说,使用循环或其他一些工具。

票数 111
EN

Stack Overflow用户

发布于 2008-10-12 20:15:43

您不能单独使用cp完成此操作,但您可以将cpxargs结合使用

echo dir1 dir2 dir3 | xargs -n 1 cp file1

file1复制到dir1dir2dir3xargs将调用cp 3次来执行此操作,有关详细信息,请参阅xargs的手册页。

票数 596
EN

Stack Overflow用户

发布于 2011-01-26 18:34:51

通配符也适用于Roberts代码

echo ./fs*/* | xargs -n 1 cp test 
票数 79
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/195655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档