Rsync не может скопировать папку с именем с пробелами - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь использовать rsync для копирования папок из одного места в другое. Некоторые из имен папок имеют пробелы, а некоторые имеют буквенно-цифровые имена. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я перебираю папки с именами с пробелами, например, - temp 123 затем rsync разбивает это имя на temp и 123, выдавая ошибку.

Ниже приведены некоторые примеры имен папок, которые у меня есть -

W4F (CS DP)
temp 123
KNOWLEDGE; LIB
USA-12

Ниже мой цикл вместе с командой rsync

 for f in [A-Z0-9]*;
 do
 rsync -rvcm --include='A60_*xml' --include='*/' --exclude='*' $f /Temp/ 
 done

1 Ответ

1 голос
/ 13 марта 2019

Попробуйте заключить в $ f двойные кавычки.

 rsync -rvcm --include='A60_*xml' --include='*/' --exclude='*' "$f" /Temp/ 
...