*Gelöst* Sichern per rsync

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
vogella
Beiträge: 243
Registriert: 22.06.2004 12:01:00
Wohnort: Heidelberg
Kontaktdaten:

*Gelöst* Sichern per rsync

Beitrag von vogella » 27.12.2004 00:54:45

Moin,

per Shellscript möchte ich mein Heimatverzeichnis von einem Rechner auf den anderen überspielen.

Das ganze sieht dann so aus:

Code: Alles auswählen

rsync  -avz --numeric-ids -e ssh --delete --delete-excluded   \
        $SERVER:/home/meinuser $DATA_PATH/$SERVER/daily.0

Funktioniert auch.

Ich würde jetzt gerne bestimmte Unterverzeichnisse vom Kopieren ausschliessen, z.B. /home/meinuser/YDEV/KDE

Paramter sollte laut man rsync --exclude=PATTERN sein.

Kann mir jemand sagen, was am folgenden Befehl falsch ist:

Code: Alles auswählen

rsync  -avz --numeric-ids -e ssh --delete --delete-excluded --exclude=YDEV/KDE/*  \
        $SERVER:/home/meinuser $DATA_PATH/$SERVER/daily.0
Danke schon mal, Lars
Zuletzt geändert von vogella am 27.12.2004 02:01:13, insgesamt 1-mal geändert.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 27.12.2004 01:11:43

Du must das exclude-Pattern in anführungszeichen stellen, da es sonst evtl. von der Shell expandiert wird. Beispiel:

Code: Alles auswählen

$ ls
a b c
$ foo --bar=*
(Wird als foo --bar=a b c ausgeführt)
$ foo --bar='*'
(Wird als foo --bar=* ausgeführt)
HTH

vogella
Beiträge: 243
Registriert: 22.06.2004 12:01:00
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von vogella » 27.12.2004 02:00:48

Moin Joghurt,

danke. Wenn ich das ganze Verzeichnis herausnehmen will, brauche ich gar keinen *, habe ich gerade festgestellt.

rsync -avz --numeric-ids -e ssh --delete --delete-excluded --exclude=YDev/KDE \
$SERVER:/home/username $DATA_PATH/$SERVER/daily.0

Aber der Tipp mit dem Anführungszeichen ist dennoch gut, da ich ja nur die Unterverzeichnisse herausnehmen will.

Danke. Lars

Antworten