我经常使用 rsync,但不知道如何复制名称中带有空格的文件夹。
像这样 :
sudo rsync -rv [email protected]:/data/svn/my folder /data/svn/
我已经尝试过各种版本,例如:
sudo rsync -rv [email protected]:"/data/svn/my folder" /data/svn/
或者
sudo rsync -rv [email protected]:"/data/svn/my folder/" /data/svn/
复制名称中带有空格的文件夹的正确语法是什么?
好,知道了 :
使用 ' 来转义我的 shell,使用反斜杠来转义远程 shell
sudo rsync -rv '[email protected]:/data/svn/my\ folder/' /data/svn/
答案1
名称中的空格没有问题,只要将目录步骤放在“”之间即可。例如/home/james/"some folder"
并不是 rsync 无法处理空格,而是假定命令的 shell 以空格结尾。