rsync无法复制名称带有空格的文件夹

时间:2019-03-13 14:56:09

标签: bash shell rsync

我正在尝试使用rsync将文件夹从一个地方复制到另一个地方。某些文件夹名称带有空格,而某些具有字母数字名称。我遇到的问题是当我遍历以空格命名的文件夹时,例如-temp 123,然后rsync将此名称拆分为temp123引发错误。

下面是一些我拥有的示例文件夹名称-

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 个答案:

答案 0 :(得分:1)

尝试将$ f括在双引号中。

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