我是非常rsync 和 cygwin 的新手,我很確定我已經正確安裝了所有內容。我正在嘗試(目前)僅 rsync 兩台 Windows XP 筆記型電腦,將檔案從一台筆記型電腦傳輸到另一台筆記型電腦,以便在處理更大的專案之前感受一下它。
這是我嘗試用來傳輸文件的程式碼,但總是遇到相同的錯誤。
$ rsync -zrptL -v -e 'ssh -p 222' /tmp/rawr/
[email protected]:/tmp/play [email protected]'s password:
'rsync' is not recognized as an internal or external command, operable
program or batch file.
rsync: connection unexpectedly closed (0 bytes received so far)
[sender]
rsync error: error in rsync protocol data stream (code 12) at
/home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605)
[sender=3.0.9]
可能是什麼問題呢?我現在真的很困惑。
答案1
確保充當遠端裝置的筆記型電腦正在執行 sshd 守護程式。也要確保您的版本相同,為了確保一切正常,請指定 ssh 的絕對路徑。
您是否在兩台筆記型電腦上本地嘗試過 rsync?例如,在筆記型電腦 A 上執行「rsync /cygdrive/c/tmp /cygdrive/c/tmp2」以確保 rsync 首先在本地工作。然後嘗試透過網路解決它。