Ich bin neu in Linux und benutze rsync, um Protokolle von einem Server auf einen anderen zu kopieren, aber der Befehl, den ich ausführe, besagt, dass das Verzeichnis nicht gefunden wurde. Was läuft falsch?
001 rsync -u -avze ssh /apps/container-log/* [email protected]:~/apps/test-rsync
[email protected]'s password:
sending incremental file list
rsync: change_dir#3 "/local_home/user/apps" failed: No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at main.c(614) [receiver=3.0.6]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605[sender=3.0.9]
~
ist auf Ihrem lokalen erweitert, nicht auf dem Server ....Antworten:
Ihr Befehl lautet:
Ich würde vorschlagen, dass Sie gerade das
~/
vom Bestimmungsort entfernen . Und probiere es so aus:Ich bin mir jedoch nicht sicher, welche Optionen Sie eingerichtet haben. Daher würde ich empfehlen, stattdessen diesen Befehl zu verwenden:
Und selbst wir haben die
--dry-run
Möglichkeit zu sehen, was der Befehl macht, ohne ihn tatsächlich auszuführen:quelle