我在perl脚本中使用rsync。
我使用以下命令:

rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt

它没有给我错误如下:
正在生成文件列表..rsync:link_stat“/view/pore/personel address.txt:失败:没有这样的文件或目录
如果我将文件重命名为Personel_Address.txt,它可以正常工作。
有谁能帮我用正确的命令吗?我无法将文本文件重命名为Personel_Address
谢谢!

最佳答案

在空格前添加反斜杠,如下所示:

rsync -av /view/pore/Personel\ Address.txt /home/myserver/Personel\ Address.txt

不过,文件名中没有空格通常更好。
如果您有一个空格,程序会认为这是它接受的下一个参数,但是使用\它会取消它,并将整个字符串作为一个参数传递。

07-28 02:56