Ftp

如何通過 FTP 使用 rsync

  • August 14, 2019

任何Unix:

我有以下 cmd 行,它工作正常。

rsync -avr -e ssh /home/dir user@example.com:/home/

但我現在需要將其設置為 rsync 到只有一個 FTP 伺服器的遠端伺服器。我該怎麼做?

我查看了 rsync 幫助,但很快就迷路了(我不經常這樣做)。

你沒有。rsync 不能為您做到這一點,它是它自己的協議,不能通過 FTP 工作。

但是,您可能想嘗試csync。IIRC 它通過 HTTP 提供類似 rsync 的行為。我無法評論它是否可以通過 FTP 工作,您必須嘗試一下。

由於其他人提到的原因, rsync對您不起作用。但是,*lftpncftp*都有可能滿足您需要的“鏡像”模式。

我使用它來將本地目錄中的內容推送到 ftp 或 sftp 網路主機:

lftp -c "set ftp:list-options -a;
open ftp://user:password@your.ftp.com; 
lcd ./web;
cd /web/public_html;
mirror --reverse --delete --use-cache --verbose --allow-chown  
--allow-suid --no-umask --parallel=2 --exclude-glob .svn"

引用自:https://serverfault.com/questions/24622