[英]Bash script to copy directory to multiple other directories
我有两个目录, src
和build
。
在src
我有一个名为core
的文件夹,在该文件夹中进行所有更新。
在build
我有几个名称不同的文件夹,并且每个文件夹都具有与src
相同的文件夹结构。
我想要做的是将src
的core
文件夹复制到每个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.