将文件夹的内容复制到多个文件夹bash

时间:2016-02-09 17:49:42

标签: bash

我想将源文件夹的内容复制到一行中的目标文件夹,这可能吗?

我有这个

cp -r source/* dest1 dest2 dest3

但它不起作用,它的作用是复制dest3中的3个文件夹(source dest1 dest2),我希望源文件夹中的内容到每个dest文件夹。

2 个答案:

答案 0 :(得分:1)

你的意思是你要制作三份副本吗?

for dest in dest1 dest2 dest3 ; do
    cp -r source/* "$dest"
done

或者,使用xargs来避免循环:

echo dest1 dest2 dest3 | xargs -n1 cp -r source/*

答案 1 :(得分:0)

使用for

for dest in dest1 dest2 dest3; do cp -r source/* "$dest"; done