「rsync」不被識別為內部或外部命令、可操作程序或批次文件

「rsync」不被識別為內部或外部命令、可操作程序或批次文件

我是非常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 首先在本地工作。然後嘗試透過網路解決它。

相關內容