[英]Issues with Running Rsync Command
我在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
不過,最好不要在文件名中包含空格。 如果有空格,程序會認為它是下一個參數,但是使用\\會取消它,並將整個字符串作為一個參數傳遞。
這里的問題是您需要逃脫空間。 就像是
rsync -av /view/pore/Personel\\ Address.txt /home/myserver/Personel\\ Address.txt
而不是簡單
rsync -av /view/pore/Personel Address.txt /home/myserver/Personel Address.txt
應該按照您想要的方式工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.