Rsync gibt beim Ausführen des Befehls eine solche Datei oder ein solches Verzeichnis zurück

-2

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]
Prashanth Kool
quelle
Ich habe den Server auf den Pfad überprüft
Prashanth Kool
Aber haben Sie überprüft, ob "Benutzer" Berechtigungen zum Lesen und Schreiben in das Quell- und Zielverzeichnis hat? [Diese könnten von Dateisystem-Perms oder SELinux oder gleichwertigen blockiert werden]
Davidgo
Ja Benutzer hat die Erlaubnis
prashanth kool
Welche Distribution verwenden Sie und haben Sie versucht, Selinux zu deaktivieren, oder haben Sie sich die Protokolldateien auf dem Zielsystem angesehen?
Davidgo
2
Ninja'd von @JakeGould, das ~ist auf Ihrem lokalen erweitert, nicht auf dem Server ....
Xenoid

Antworten:

2

Ihr Befehl lautet:

rsync -u -avze ssh /apps/container-log/* [email protected]:~/apps/test-rsync

Ich würde vorschlagen, dass Sie gerade das ~/vom Bestimmungsort entfernen . Und probiere es so aus:

rsync -u -avze ssh /apps/container-log/* [email protected]:apps/test-rsync

Ich bin mir jedoch nicht sicher, welche Optionen Sie eingerichtet haben. Daher würde ich empfehlen, stattdessen diesen Befehl zu verwenden:

rsync -avz /apps/container-log/* [email protected]:apps/test-rsync

Und selbst wir haben die --dry-runMöglichkeit zu sehen, was der Befehl macht, ohne ihn tatsächlich auszuführen:

rsync -avz --dry-run /apps/container-log/* [email protected]:apps/test-rsync
JakeGould
quelle