rsync -a --delete "/src/path/Folder 1/" "/dst/path/Folder 1/"
rsync -a --delete "/src/path/Folder 2/" "/dst/path/Folder 2/"
Или, если у вас есть имена папок в$@
:
for name in "$@"; do
rsync -a --delete "/src/path/$name/" "/dst/path/$name/"
done
Вы можете получить имена папок в $@
либо
set -- "Folder 1" "Folder 2"
или вызвав скрипт (, который будет )как
./script "Folder 1" "Folder 2"
Насколько я понимаю, вы не сможете использовать --include
для выбора только нужных каталогов, потому что тогда вам придется также явно исключать каталоги, которые вы не хотите передавать (чего вы хотели избежать ).