我在perl脚本中使用rsync。
我使用以下命令:
rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt
它没有给我错误:
构建文件列表.. rsync:link_stat“/ view / pore / Personel Address.txt:failed:没有这样的文件或目录
如果我将文件重命名为Personel_Address.txt
,则可以正常使用。
任何人都可以帮助我使用正确的命令。我无法将文本文件重命名为Personel_Address
。
谢谢!
答案 0 :(得分:3)
在空格之前添加一个反斜杠:
rsync -av /view/pore/Personel\ Address.txt /home/myserver/Personel\ Address.txt
虽然文件名中没有空格通常更好。 如果你有一个空格,程序会认为它是下一个参数,但是使用\它取消它并将整个字符串作为一个参数传递。
答案 1 :(得分:2)
这里的问题是你需要逃离这个空间。
之类的东西
rsync -av /view/pore/Personel\ Address.txt /home/myserver/Personel\ Address.txt
而不是简单
rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt
应该按照你想要的方式工作。