Ftp
如何通過 FTP 使用 rsync
任何Unix:
我有以下 cmd 行,它工作正常。
rsync -avr -e ssh /home/dir user@example.com:/home/
但我現在需要將其設置為 rsync 到只有一個 FTP 伺服器的遠端伺服器。我該怎麼做?
我查看了 rsync 幫助,但很快就迷路了(我不經常這樣做)。
你沒有。rsync 不能為您做到這一點,它是它自己的協議,不能通過 FTP 工作。
但是,您可能想嘗試csync。IIRC 它通過 HTTP 提供類似 rsync 的行為。我無法評論它是否可以通過 FTP 工作,您必須嘗試一下。
由於其他人提到的原因, rsync對您不起作用。但是,*lftp和ncftp*都有可能滿足您需要的“鏡像”模式。
我使用它來將本地目錄中的內容推送到 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"