繁体   English   中英

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

[英]Bash script to copy directory to multiple other directories

我有两个目录, srcbuild

src我有一个名为core的文件夹,在该文件夹中进行所有更新。

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

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

我尝试使用

cp -r /src/core /build/* 

并且

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

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

谢谢 :)

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

您可以使用for循环:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM