1

我有两个目录,srcbuild.

src我有一个名为的文件夹core,这是进行所有更新的地方。

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

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

我试过使用

cp -r /src/core /build/* 

并且

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

任何帮助将不胜感激,并且解释它是如何工作的会很棒!

谢谢 :)

4

1 回答 1

2

单个“cp”将在某处对所有内容进行单个副本。它不支持同时到多个目的地的多个副本。shell 会将您的命令行扩展到多个源和一个目标。

您可以使用 for 循环:

for dest in /build/*; do cp -r /src/core $dest; done
于 2013-05-22T17:36:02.853 回答