HowTo: rsync –include-from folder whitelist

Wenn man bei rsync eine Textdatei uebergeben moechte, in der rekursiv zu synchronisierenden Ordner drin stehen geht das mit der Option –include-from. Bei der Textdatei ist darauf zu achten, dass

  1. der komplette Verzeichnisbaum inklusive vorgestellten Ordnern erlaubt ist
  2. Alles verboten ist
  3. *** (drei Sterne) fuer rekursiv stehen

Includes werden mit einem + gekennzeichnet, Excludes mit einem -. Beispiel fuer eine solche rsyncIncludeFrom Datei:

+ /foo/
+ /foo/bar/
+ /foo/bar/baz/
+ /foo/bar/baz/one/***
+ /foo/bar/baz/two/***
+ /foo/bar/baz/five/***
- *