Bash脚本将目录复制到多个其他目录

时间:2013-05-22 17:27:25

标签: macos bash

我有两个目录srcbuild

src内,我有一个名为core的文件夹,可以进行所有更新。

build内我有几个名称不同的文件夹,每个文件夹都与src具有相同的文件夹结构。

我要做的是将core文件夹从src复制到每个build子目录中。

我尝试过使用

cp -r /src/core /build/* 

以及

cp -r /src/core/ /build/*/

任何帮助将不胜感激,并解释它是如何工作的将是伟大的!

谢谢:)

1 个答案:

答案 0 :(得分:2)

单个'cp'将在某处完成所有内容的单个副本。它不支持同时向多个目标复制多个副本。 shell会将命令行扩展为多个源和一个目标。

你可以使用for循环:

for dest in /build/*; do cp -r /src/core $dest; done