Hallo, ich habe da ein kleines rsync Problem. Und zwar möchte ich bei meinen Backups etliche Verzeichnisse ausschließen, aber das Verzeichnis selbst soll schon mit angelegt werden. Mir fallen leider keine Kombinationen mehr ein, die mir dieses Verhalten ermöglichen. Entweder das Verzeichnis wird ausgeschlossen aber auch kein leeres Verzeichnis angelegt (--exclude=/dir/) oder es wird angelegt aber ohne Inhalt (--exclude=dir/*) so wie ich es eigentlich möchte, aber: dummerweise bezieht sich das dann auf sämtliche Verzeichnisse dir/, egal wo sie auftreten. Und das wiederum kann ich nicht gebrauchen. Hat jemand einen Tipp für mich ob das nicht doch irgendwie geht. Jegliche Hilfe wäre mehr als willkommen. Grüße und ein schönes Wochenende Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Manfred, hallo Leute, Am Freitag, 24. Juli 2015 schrieb Manfred Kreisl:
ich habe da ein kleines rsync Problem. Und zwar möchte ich bei meinen Backups etliche Verzeichnisse ausschließen, aber das Verzeichnis selbst soll schon mit angelegt werden.
Mir fallen leider keine Kombinationen mehr ein, die mir dieses Verhalten ermöglichen.
Entweder das Verzeichnis wird ausgeschlossen aber auch kein leeres Verzeichnis angelegt (--exclude=/dir/) oder es wird angelegt aber ohne Inhalt (--exclude=dir/*) so wie ich es eigentlich möchte, aber: dummerweise bezieht sich das dann auf sämtliche Verzeichnisse dir/, egal wo sie auftreten. Und das wiederum kann ich nicht gebrauchen.
Hat jemand einen Tipp für mich ob das nicht doch irgendwie geht.
Kombiniere mal Deine beiden Versuche ;-) Einmal hast Du /dir/ und einmal dir/* (also ohne führenden /) probiert. Theoretisch (ungetestet!) müsste --exclude=/dir/* funktionieren. Ich würde noch Quoting empfehlen, um lustige Effekte auszuschließen: --exclude="/dir/*" oder "--exclude=/dir/*" Gruß Christian Boltz --
... und der bildschirm unter kde3 ist sauschnell geworden im vergleich zur 7.3. Upps. Muß ich 'was b'sonderes beachten? Ich dachte eigentlich, daß der Monitor mit seinen 34 Kg nicht so schnell abhaut ... :-) [> Holger Poggel und Michael Nausch in suse-linux]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 25.07.2015 um 00:07 schrieb Christian Boltz:
Hallo Manfred, hallo Leute,
Am Freitag, 24. Juli 2015 schrieb Manfred Kreisl:
ich habe da ein kleines rsync Problem. Und zwar möchte ich bei meinen Backups etliche Verzeichnisse ausschließen, aber das Verzeichnis selbst soll schon mit angelegt werden.
Mir fallen leider keine Kombinationen mehr ein, die mir dieses Verhalten ermöglichen.
Entweder das Verzeichnis wird ausgeschlossen aber auch kein leeres Verzeichnis angelegt (--exclude=/dir/) oder es wird angelegt aber ohne Inhalt (--exclude=dir/*) so wie ich es eigentlich möchte, aber: dummerweise bezieht sich das dann auf sämtliche Verzeichnisse dir/, egal wo sie auftreten. Und das wiederum kann ich nicht gebrauchen.
Hat jemand einen Tipp für mich ob das nicht doch irgendwie geht.
Kombiniere mal Deine beiden Versuche ;-) Hatte ich bestimmt schon alle durch, habe halt nicht alle Kombinationen hier aufgelistet
Einmal hast Du /dir/ und einmal dir/* (also ohne führenden /) probiert.
Theoretisch (ungetestet!) müsste --exclude=/dir/* funktionieren. Ich würde noch Quoting empfehlen, um lustige Effekte auszuschließen: --exclude="/dir/*" oder "--exclude=/dir/*" Deine Hinweise haben mich aber ermuntert, weiter zu forschen.
Ich vergaß zu erwähnen, dass ich die rsync Befehlsszeile erst in einem Skript zusammenbastele und als ich dann mal rsync manuell mit den erforderlichen Optionen aufrief, hat es dann auch mit --exclude=/dir/* funktioniert (diese Variante hatte ich garantiert schon durchprobiert gehabt). Also musste das Problem innerhalb des Skripts liegen. Die Lösung fand ich dann hier http://stackoverflow.com/questions/11456403/stop-shell-wildcard-character-ex..., ein set -f und set +f an geeigneter Stelle hat es dann gebracht. Noch ein paar Hintergrundinformationen: Ich bin dabei, das altbekannte rsnapshot als Bash Skript unter Zuhilfenahme von Btrfs Snapshots nachzubilden (wenigstens die Teile die ich verwende), da mittlerweile rsnapshot sich bei mir als nahezu untauglich erwies, da es immer langsamer wurde - die ständige Herumkopiererei und Löschen der Verzeichnisse dauerte viel länger als das eigentliche rsyncen. So dauerte der Backup der Clients von anfänglich 25min mittlerweile knapp 2h, jetzt mit Btrfs Snapshots bin ich wieder bei 20min angelangt. Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Christian Boltz
-
Manfred Kreisl