我正在尝试使用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
答案 0 :(得分:1)
尝试将$ f括在双引号中。
rsync -rvcm --include='A60_*xml' --include='*/' --exclude='*' "$f" /Temp/