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/* user@xxxxx.com:~/apps/test-rsync 
user@xxxxx.com.com'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]

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/* user@xxxxx.com:~/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/* user@xxxxx.com: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/* user@xxxxx.com: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/* user@xxxxx.com:apps/test-rsync
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.