簡體   English   中英

運行Rsync命令的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM