„rsync“ wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt

„rsync“ wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt

Ich binSEHRIch bin neu bei rsync und Cygwin und bin mir ziemlich sicher, dass ich alles richtig installiert habe. Ich versuche (vorerst) nur, zwei Windows XP-Laptops per rsync zu verbinden, um Dateien von einem auf den anderen zu übertragen, um ein Gefühl dafür zu bekommen, bevor ich größere Projekte in Angriff nehme.

Dies ist der Code, den ich zum Übertragen der Dateien zu verwenden versuche, aber ich erhalte immer den gleichen Fehler.

$ 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]

Was könnte das Problem sein? Ich stecke im Moment wirklich fest.

Antwort1

Stellen Sie sicher, dass auf dem Laptop, der als Remote-Computer fungiert, der SSHD-Daemon ausgeführt wird. Stellen Sie außerdem sicher, dass Ihre Versionen identisch sind, und geben Sie zur Sicherheit den absoluten Pfad zu SSH an.

Haben Sie rsync lokal auf beiden Laptops ausprobiert? Führen Sie beispielsweise auf Laptop A „rsync /cygdrive/c/tmp /cygdrive/c/tmp2“ aus, um sicherzustellen, dass rsync zuerst lokal funktioniert. Versuchen Sie dann, es über das Netzwerk zu erledigen.

verwandte Informationen