rsync mit exclude

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
chris.vo
Beiträge: 171
Registriert: 25.03.2005 05:54:42
Lizenz eigener Beiträge: MIT Lizenz

rsync mit exclude

Beitrag von chris.vo » 11.12.2007 16:53:17

Hallo miteinander

Gerne würde ich die Daten vom Server2 auf den Server1 rüberkopieren. Dabei sollte aber das support Verzeichnis nicht mitkopiert werden. Jedoch funzt das ganze nicht.

Lokal ist Server1, der entfernte Server ist server2. Wie kann ich dem Server mitteilen, dass er vom entfernten Server das Verzeichnis /home/data/support nicht auf den lokalen Server mitkopiert?
Irgendwo muss ich einen Fehler gemacht haben? Ich vermute auch schon wo; rsync geht davon aus, dass der Pfad’/home/data/support’ lokal liegt, und nicht auf Server2. Sehe ich das richtig? Wie muss ich das schreiben, damit das richtig läuft?

mein Beispiel
rsync -az --delete --exclude ’/home/data/support’ -e ssh root@server2:/home /home/data/kundenbackup/kunde 2>&1 >> /dev/null

Weiterhin kann ich leider noch nicht so gut englisch, daher noch eine kleine Frage, muss ich am Schluss einen / anfügen, damit die Dateien korrekt synchronisiert werden?

zB. rsync -az --delete --exclude ’/home/data/support’ -e ssh root@server2:/home/ /home/data/kundenbackup/kunde/ 2>&1 >> /dev/null

Wie ich das kenne, wird damit doch nur angegeben, dass der Innhalt von /home/ nach kunde kopiert wird (das home-verzeichnis wird dann nicht erstellt). Oder verstehe ich das falsch?

Besten Dank für Euer Feedback

Gruss Chris
Linux is good, Debian is perfect...

Benutzeravatar
uwepr
Beiträge: 657
Registriert: 03.02.2007 12:13:01
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Halle/S.
Kontaktdaten:

Beitrag von uwepr » 11.12.2007 17:31:49

Vielleicht so:
--exclude=’/home/data/support’

Viele Grüße! Uwe Pr.
squeeze/fluxbox

Benutzeravatar
detix
Beiträge: 1744
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Beitrag von detix » 11.12.2007 17:58:17

oder so
--delete-excluded --exclude ’/home/data/support’

oder auch so
--delete-excluded --exclude ’/home/data/support/*’
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

chris.vo
Beiträge: 171
Registriert: 25.03.2005 05:54:42
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chris.vo » 11.12.2007 23:50:15

Hallo

Besten Dank für Eure Antworten, ich habe mal ein paar Versuche gemacht... es funktionieren beide Varianten. Jedoch habe ich mir Gedanken gamacht, was --delete-excluded bringen soll. Wenn ja nichts auf den Zielhost kopiert werden soll, dann ist ja auch nichts da zum löschen. Oder verstehe ich das falsch?

Oder verstehe ich also delete excluded files from dest dirs falsch?

Gruss Chris
Linux is good, Debian is perfect...

Antworten