Problem mit rsync und includes/excludes

17/05/2015 - 21:40 von Manfred Rebentisch | Report spam
Hallo,
ich habe einen kleinen Server zu sichern. Die meisten Verzeichnisse
sollen nicht gesichert werden, aber ich möchte nicht eine positiv-Liste
editieren, sondern eine Negativ-Liste. Also:

rsync -ahHRzm --link-dest=../2015-05-17-175136 --rsh="ssh" \
root@myserver.net:/ \
/local/myserver.net/backups/2015-05-17-205938/

Die filter Datei filter-cp015.list sieht so aus:

+ /var/
+ /var/lib/
+ /var/lib/wordpress
- /var/*
+ /usr/
+ /usr/share/
+ /usr/share/wordpress
- /usr/*
- /bin
- /boot
- /dev
- /lib
- /lib64
- /lost+found
- /media
- /mnt
- /opt
- /proc
- /run
- /sbin
- /selinux
- /srv
- /sys
- /tmp
- /root/package-cpiapp/cpiapp*.tgz
- /home/mysql


Bei diesem Kommando werden die ganzen Verzeichnisse /var/lib und
/usr/share kopiert und nicht nur die wordpress Unterverzeichnisse.

Ich habe eine Menge àhnlicher Probleme mit google gefunden und habe die
man Page von rsync studiert, aber ich verstehe wahrscheinlich eine
Kleinigkeit falsch.

Wie stelle ich es an, dass die wordpress Unterverzeichnisse kopiert
werden, aber nicht deren ganze Oberverzeichnisse?

Ich habe schon tausend Varianten durchprobiert, jetzt freue ich mich auf
einen Rat!

Manfred


Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Archive: https://lists.debian.org/5558ECE5.1090205@comparat.de
 

Lesen sie die antworten

#1 Alexander Greiner-B
17/05/2015 - 22:20 | Warnen spam
Hallo Manfred,

On Sunday 17 May 2015 21:32:53 Manfred Rebentisch wrote:

rsync -ahHRzm --link-dest=../2015-05-17-175136 --rsh="ssh" \
:/ \
/local/myserver.net/backups/2015-05-17-205938/

Die filter Datei filter-cp015.list sieht so aus:

+ /var/
+ /var/lib/
+ /var/lib/wordpress
- /var/*
+ /usr/
+ /usr/share/
+ /usr/share/wordpress
- /usr/*
[..]

Bei diesem Kommando werden die ganzen Verzeichnisse /var/lib und
/usr/share kopiert und nicht nur die wordpress Unterverzeichnisse.

Ich habe eine Menge àhnlicher Probleme mit google gefunden und habe die
man Page von rsync studiert, aber ich verstehe wahrscheinlich eine
Kleinigkeit falsch.



Ich habe zufàllig vor ein paar Tagen auch mit den rsync-Filtern
gekàmpft. Bei mir funktioniert das hier:

+ /srv/share
+ /srv/share/rsync
+ /srv/share/rsync/**
- /srv/**

Das sichert nur was im Pfad /srv/share/rsync liegt, aber exkludiert
alle anderen Pfade unterhalb von /srv.

In der rsync manpage war das hier hilfreich:
"o a ’*’ matches any path component, but it stops at slashes."
"o use ’**’ to match anything, including slashes."
"The exclude patterns actually short-circuit the directory traversal
stage when rsync finds the files to send. If a pattern excludes a
particular parent directory, it can render a deeper include pattern
ineffectual because rsync did not descend through that excluded
section of the hierarchy."

Viele Grüße
Alexander


Zum AUSTRAGEN schicken Sie eine Mail an
mit dem Subject "unsubscribe". Probleme? Mail an (engl)
Archive: https://lists.debian.org/

Ähnliche fragen