[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: rsync - mehrere Quellargumente?
[Thread Prev] | [Thread Next]
- Subject: Re: rsync - mehrere Quellargumente?
- From: Thomas Hochstein <uugrn@xxxxxxxxxx>
- Date: Tue, 26 Oct 2010 21:29:15 +0200
- To: uugrn@xxxxxxxxxxxxxxx
Werner Holtfreter schrieb: > Am Dienstag, 2010-10-26 09:07:23 schrieb Thomas Hochstein: >> Werner Holtfreter schrieb: >>> CW+ /some/path/this-file-will-not-be-found >>> CW+ /file-is-included >>> CW- * >> >> Die letzte Regel excluded u.a. /some. Daher wird /some komplett >> ausgeschlossen und der Inhalt von /some auch gar nicht mehr >> geprueft. Die Datei /some/path/this-file-will-not-be-found wird >> daher gar nicht geprueft und kann somit auch nicht included >> werden. > > Schoen, aber warum wird dann file-is-included beruecksichtigt? Weil die im Root-Verzeichnis liegt. So wie ich den von Dir zitierten Text verstanden habe, fuehrt "CW- *" aber dazu, dass darunterliegende Verzeichnisse (!) gar nicht mehr geprueft werden, es zu einem Match mit den "CW+"-Regeln daher gar nicht mehr kommen kann. >>> CW+ /some/ >>> CW+ /some/path/ >>> CW+ /some/path/this-file-is-found >>> CW+ /file-also-included >>> CW- * >> Jetzt wird /some included und /some/path auch, daher wird >> /some/path auch geprueft und die Datei >> /some/path/this-file-is-found eingeschlossen. > > Und hier bleibt das Raetsel, nach welcher Logik eine explizite > Includierung der einzelnen Bestandteile des Pfades staerker ist, als > eine generelle Excludierung mit *. AFAIUS: Wenn ein "CW- *" vorhanden ist (am Ende steht?), muessen Dateien unterhalb des Rootverzeichnisse nicht nur einzeln included werden, sondern auch alle Verzeichnisse dazwischen, also der Path, jedes Element einzeln. >> Es geht AFAIS darum, dass es eben nicht um die Reihenfolge geht, >> sondern das Exclude alles ausschliesst und das Include nur dann >> wirksam wird, wenn nicht nur eine bestimmte Datei, sondern auch >> alle Verzeichnisse im Path dieser Datei included werden. So >> verstehe ich zumindest die Doku. > > Schon moeglich, aber was ist dann der Sinn von "before"?: > >| using a single rule: + */ >| (put it somewhere before the - * rule) Gute Frage. Ich habe mich nicht naeher mit der Doku beschaeftigt (und mit den entsprechenden Optionen auch keine eigenen Erfahrungen, sondern bisher nur einzelne Dateien/Verzeichnisse ausgeschlossen), sondern nur auf den von Dir zitierten Teil geschaut. Gruesse, -thh -- UUGRN e.V. http://www.uugrn.org/ http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/