PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RSYNC / Verz. ausschließen



tassili
04.06.08, 14:15
Hallo zusammen,

mit folgendem Code sichere ich jeden Abend auch das Verz. public auf einen Spiegelsatz :

#!/bin/sh
echo "Sync2eddi"
echo "Ich fange an mit BACKUP"
rsync -av --delete -e ssh /netspace/BACKUP/* root@eddi:/MIRSET
echo "Jetzt synchronisiere ich public"
rsync -av --delete -e ssh /netspace/public/* root@eddi:/MIRSET/public
echo "So, das war's dann schon.
Ich hau mich jetzt hin."
init 0

In dem Verz. ist auch ein Unterverz. tempdir samt (manchmal reichlichem) Inhalt. Das soll von der Sicherung ausgenommen werden; RSYNC kann das doch. Leider hat mich das Manual nicht erleuchten können :)

Wie kann ich das Unterverz. tempdir von der Sicherung ausschließen ?
Falls mir jemand einen Tipp geben kann, wäre ich ihm sehr dankbar.

drcux
04.06.08, 14:58
Dann hast du die Manpage aber schlampig gelesen....

exclude

tassili
04.06.08, 15:08
Nee, schlampig gelesen nicht, habe nur nicht durchgeblickt.
Die betreffende Zeile müßte demnach so aussehen :

rsync -av --delete -e exclude tempdir ssh /netspace/public/* root@eddi:/MIRSET/public

Ist das richtig?

marce
04.06.08, 15:51
fast - exclude ist eine Option und sollte daher auch so kenntlich gemacht sein.

tassili
04.06.08, 16:40
Wenn man alt wird, wird man dösig :D
Klar, Du hast Recht, so müßte das aussehen:

rsync -av --delete -e --exclude tempdir ssh /netspace/public/* root@eddi:/MIRSET/public

Stimmt das?

drcux
04.06.08, 20:20
Stimmt das?

probiere es doch einfach aus....

tassili
05.06.08, 00:26
Und wenn ich meine Daten zerstöre?
Würde dich freuen, oder?

marce
05.06.08, 05:57
es gäbe da eine Option für rsync, welche nur einen simulierten Durchlauf macht und nichts kopiert oder löscht.

Ansonsten - was kann passieren? Entweder wird das gewünschte Verzeichnis ausgeschlossen oder nicht. Und außerdem mußt Du es ja nicht auf Produktivdaten ausprobieren - sowas testet man vorher auf Beispieldaten.

drcux
05.06.08, 06:37
Und wenn ich meine Daten zerstöre?

Dann hast du wohl mit echten Daten getestet....



Würde dich freuen, oder?

Nein, aber warum sollen wir uns jetzt Testverzeichnisse/-daten anlegen um deinen Befehl zu testen? Der Syntax ist OK...

tassili
05.06.08, 11:28
@drcux

Die Syntax ist OK
Genau das wollte ich wissen.

warum sollen wir uns jetzt Testverzeichnisse/-daten anlegen um deinen Befehl zu testen?
Davon war meinerseits nie die Rede.

Ich danke allen für ihre Hilfsbereitschaft.

marce
05.06.08, 11:31
Der Syntax ist OK...
Sorry, aber - ist er nicht.

die Reihenfolge ist nicht so wirklich korrekt.



rsync -av --delete -e --exclude tempdir ssh /netspace/public/* root@eddi:/MIRSET/public
^-------------------^

drcux
05.06.08, 11:53
die Reihenfolge ist nicht so wirklich korrekt.

Stimmt auffallend, ich hatte jetzt nur noch das exclude im Auge... ;)

tassili
05.06.08, 13:07
Ich hab's probiert: Jetzt wird nur das exclude-Verz. gesichert.
Ich denke, daß das nicht ganz richtig ist :confused:

drcux
05.06.08, 13:14
--exclude="tempdir"

marce
05.06.08, 13:14
verrätst Du uns auch den exakten Befehl, den Du verwendet hast?

tassili
05.06.08, 14:09
Hiermit funktioniert es jetzt :)

rsync -av --delete exclude="tempdir" -e ssh /netspace/public/* root@eddi:/MIRSET/public

Nochmals vielen Dank!