2016-02-09 2 views
0

Я хочу скопировать содержимое исходной папки в папки назначения в одной строке, возможно ли это?копировать содержимое папки в несколько папок bash

Я это

cp -r source/* dest1 dest2 dest3 

, но он не работает, то, что он делает это копирует 3 папки (источник dest1 dest2) в dest3 и я хочу содержимое из исходной папки для каждой папки Dest.

ответ

1

Вы хотите сделать три копии?

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

Или используйте xargs, чтобы избежать петли:

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

Используйте for:

for dest in dest1 dest2 dest3; do cp -r source/* "$dest"; done 
Смежные вопросы