falscher-sperrstatus
Goto Top

Kurzfrage: SSH compare local with remote Folder

Guten Abend Mit-Admins,

kleine, vermutlich Freitagsfrage - wie vergleiche ich ein Verzeichnis xy mit einem Verzeichnis yx auf zwei unterschiedlichen Debiansystemen.

Ansatz 1:
ssh user@server cat /xy/ | diff --brief -Nr /yx

Ansatz 2:
diff /xy/ <(ssh user@server 'cat /yx/')

Liese sich mit anderen Hilfsmitteln vermutlich schneller lösen, aber da es sich um ein internes System handelt kann man ja etwas neues ausprobieren.

Wäre für Tipps zur Folder-Folder Anzeige bzw Vergleichsanzeige ziemlich dankbar.

Mangelnde Kreativität ist wohl der Uhrzeit geschuldet. Entschuldigt.

Viele Grüße,

Christian

PS: cat = Dateibasiert - was wäre der Pendant für Ordner?

Content-Key: 306692

Url: https://administrator.de/contentid/306692

Printed on: April 25, 2024 at 09:04 o'clock

Member: Lochkartenstanzer
Solution Lochkartenstanzer Jun 10, 2016 updated at 07:11:08 (UTC)
Goto Top
Moin,

Brauchst Du nur die Info, daß die dateien überhaupt verschieden sind oder was genau in den Dateien anders ist?

Im ersteren Fall würde ich einfach rsync nehmen, ca. so:

$ rsync -rvnc --delete  /xy/. user@server:/xy/.  | tee log1.txt
$ rsync -rvnc --delete  user@server:/xy/. /xy/.  | tee log2.txt

Und dann die Logdateien auswerten.

lks
Member: maretz
Solution maretz Jun 10, 2016 at 07:27:50 (UTC)
Goto Top
und mit rsync -e 'ssh' geht das ganze auch über SSH problemlos... braucht nicht noch zusätzliche Ports.
Member: falscher-sperrstatus
falscher-sperrstatus Jun 13, 2016 at 13:34:50 (UTC)
Goto Top
Danke euch beiden. Schätze aber ich brauch stärkere Kaliber, also auch Filebasiert.