源目录的确定如下:
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// /\ }/"
最佳答案