Hallo Daniel, Daniel Bauer schrieb:
Hallo Axel,
vielen Dank, aber...:
Kein Problem :-) Ich versuch mal in Deiner Mail noch was zu erklären: rsync -avx -a -> Option für "all" -v -> verbose, mehr Details -x -> nur das eine Filesystem sichern, keine anderen Filesysteme mitsichern. # -a fasst folgende Optionen zusammen: * -r kopiert Unterverzeichnisse * -l kopiert symbolische Links * -p behält Rechte der Quelldatei bei * -t behält Zeiten der Quelldatei bei, * -g behält Gruppenrechte der Quelldatei bei * -o behält Besitzrechte der Quelldatei bei (nur root) * -D behält Gerätedateien der Quelldatei bei (nur root) Ich gehe mal davon aus das Du die folgenden 2 Links kennst:? http://wiki.ubuntuusers.de/rsync http://linuxwiki.de/rsync
On Monday 15 June 2009 16:47:25, Axel Birndt wrote:
Weil ich es nicht geschafft habe, die rsync-syntax so zu verstehen Sorry, aber die manpage ist dafür prima.
Ja, wenn man von Computern ziemlich viel mehr weiss, als dass das so eine Schachtel mit Kabeln dran ist - sicher :-)
Naja kein Problem, Du hast es ja schon mal versucht, jetzt gehen wir einen Schritt weiter
a) / (alles ausser /media, /mnt, /proc, /tmp, var/tmp, var/spool) nach externer HD /media/baer zu kopieren und später nach Updates zu aktualisieren rsync -avx --exclude='media' --exclude='mnt' --exclude='proc' --exclude='tmp' --exclude='spool' --delete --dry-run / /media/baer/
Also, ich habe eingegeben:
rsync -avx --exclude='/media' --exclude='/mnt' --exclude='/proc' --exclude='/tmp' --exclude='/var/spool' --exclude='/var/tmp' --delete --dry-run / /media/baer
und dann zeigt es mir eine riesige Liste mit allen Dateien, die es löschen würde - und zwar, wenn ich das richtig sehe, auf der SRC-Seite...
Wenn du zuerst den Slash angibst, und danach das Ziel löscht rsync nicht. Deshalb mit --dry-run testen. Wie gesagt, vielleicht auch erstmal die "--delete" Option weglassen. Eventuell kannst Du den rsync Befehl erstmal mit anderen Daten testen? Zum Beispiel ein Testverzeichnis erstellen und damit den rsync Befehl testen, bis er das tut, was Du möchtest.
Bitte in der Manpage nachlesen und dann "--dry-run" entfernen.
Eben, was ich da so sehe, kann mir das auch nicht erklären. Es müsste doch höchstens auf der DEST-Seite löschen, oder?
Ja, genau. Ich denke einfach mal, das es für jemanden, der beginnt, so ausssieht, als ob die Quelle gelöscht würde. Wie oben genannt, an einem Testverzeichnis probieren.
Siehst du was, was ich in meinem Befehl falsch gemacht habe? (ich habe die exclude-parameter anders geschrieben, und den DEST auch ohne "/" am Schluss - eine Mischung aus deiner und Andres Antwort.)
Und warum hast du noch den Parameter x, den Andre nicht verwendet?
-x sagt aus, das der rsync nur auf das aktuelle Filesystem wirken soll.
(Ehrlich: ich habe in man nachgeschaut, aber das hilft mir nicht, zu entscheiden, ob es jetzt x braucht oder nicht - auch wie man das mit dem exclude nun genau richtig macht, übersteigt mein Begriffsvermögen...)
Ich habe Dir schon die excludes korrekt zusammengebaut, auch wenn es erstmal umständlich aussieht. Versuchs noch mal und teste es. Wenn Du noch Fragen hast, dann ein Beispiel posten und die Beschreibung, was warum funktioniert hat, oder auch nicht... Dann versuchen wir es zu klären.. -- Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org