• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] rsync alles außer...

Hallo,
Überall im Netz finde ich nur Hinweise darauf wie ich erst mal alles ausklammere und dann wenige Pfade definiere, die ich synchronisieren will.
Ich möchte jedoch mein komplettes Home Verzeichnis synchronisieren nur einzelne Ausnahmen definieren.

meine include-exclude.txt sieht so aus:
Code:
--exclude "/home/ich/*.iso"
--exclude "/home/ich/*.img"
--exclude "/home/ich/*.rpm"
--exclude "/home/ich/*.tgz"
--exclude "/home/ich/*.tar.gz"
--exclude "/home/ich/.ssh"
--exclude "/home/ich/.ssh/"
--exclude "/home/ich/Musik"
--exclude "/home/ich/Musik/"
--exclude "/home/ich/Videos"
--exclude "/home/ich/Videos/"
--exclude "/home/ich/.macromedia/"
--exclude "/home/ich/.local/share/Trash/"
--exclude "/home/ich/.thumbnails/"
--exclude "/home/ich/Downloads/"
--exclude "/home/ich/.mozilla/firefox/fhjufj85.default/Cache/"
--include "/home/ich/*"
--include "/home/ich/.*"

Aufgerufen wird rsync so:
Code:
rsync -auvP --include-from=/home/ich/Scripte/include-exclude.txt --exclude-from=/home/ich/Scripte/include-exclude.txt /home/ich/ server:/home/ich

Habe ich irgendwo einen Denkfehler begangen, oder funktioniert rsync nicht so?
 
Es gibt sehr viele Anleitungen im Netz wie so eine include/exclude Datei aufgebaut sein muss.
Leider immer das Anwendungsszenarium erst mal alles zu verbieten und alle Pfade ausdrücklich erlauben die synchronisiert werden sollen.

Demnach scheint sowohl
--exclude "/home/ich/.mozilla/firefox/fhjufj85.default/Cache/"
--include "/home/ich/*"

Als auch
- "/home/ich/.mozilla/firefox/fhjufj85.default/Cache/"
+ "/home/ich/*"

möglich. Ich habe auch schon beide Schreibweisen durchprobiert, rsync hält sich nicht an die Ausnahmen.
 
Code:
rsync -av --exclude-from=/mein/path/exclude_xyz.liste /xyz/ /backup/xyz

exclude_xyz.liste:

- tmp/*
- local/cache/*
- local/will_ich_nicht/*
- auch_nicht/nicht/*
 
Oben