源目录的确定如下:

SHOW=${PWD##*/}
[email protected]:"/mnt/bigfish/video/TV/${SHOW}/"

因此,结果如下所示:
[email protected]:/mnt/bigfish/video/TV/The Name Of the Show With Spaces/

然后尝试像这样运行rsync:
rsync -avz -e ssh "${SRC}" .

但是它告诉我“”/mnt/bigfish/video/TV/The”不是目录,“”/mnt/bigfish/video/TV/Name”不是目录,等等,因为有许多用空格分隔的单词在源目录的名称中。

我该如何纠正这个令人烦恼的问题?

更新我在OS 10.6上运行此命令,最后我用转义的空格替换了字符串,如下所示:
[email protected]:"/mnt/bigfish/video/TV/${SHOW// /\ }/"

最佳答案

rsync manual:

09-11 18:39