Probleme mit RSYNC

S

santec

Guest
Hallo Profis!

Habe ein Problem mit RSYNC.

So sieht mein Aufruf aus:

rsync -vurza --include-from=/opt/share/update/web.ini /opt/share/colentw2/www/docs/ /opt/share/rsync_test/


Inhalt der include Datei (web.ini):
- ".*"
- "*"
+ "col/"
+ "stat_webguide/"
+ "berufskompetenz/"
+ "mathe_plus_de/"
+ "tafelwerk_interaktiv/"
+ "oald/"
+ "machtderzeichen/"
+ "tw_statisch_neu/"
+ "multimedia_lollipop/"


Er soll also alles excluden, bis auf die mit "+" gekennzeichneten Order.
Denke mal, von der Syntax stimmt alles.

Das Problem ist:

Er macht immer trotzdem ein vollständiges Update der im RSYNC Aufruf benutzten Pfade.

Hat jemand eine Idee?

Grüße

Santec



 
Ich bin kein rsync Profi und hab es erst vor kurzem entdeckt.

Am anfang hab ichs mit includes probiert und es hat einfach nicht funktioniert. Meine Lösung war mit excludes zu arbeiten und das Problem hat sich von alleine gelöst.
Vieleicht kannst du die mit - in ein exclude packen...?
 
Hat leider nixh gebracht.

Er macht immer noch alles.

Wenn ich ihn so starte:

# /usr/local/rsync-2.6.2/bin/rsync -vburn --exclude=* --include-from=/opt/share/update/web.ini /opt/share/colentw2/www/docs/ /opt/share/rsync_test/

Dann macht er nix. Also die --exclude=* greift .... aber der include leider nicht.

sad.gif


Jemand ne Idee?
 
Nun gut, ich würde wie Alain das schon gesagt hat, ohne Include fahren: einfach das nicht gewünschte per exclude ausklammern.
Also:
CODE rsync -vurza --exclude=.* ./ robob@bhl:/home/robob/rsync/
Gruss
Roger
 
Hab genommen:

--exclude-from=date.ini

Inhalt:

+ "/Verzeichniss/"

Damit geht es.!

Das "führende" \ fehlte.

Danke für die Hilfe.

Grüße

Santec
 
Zurück
Oben