Ich hatte vor ein paar Jahren auch mal mit dem exclude-Parameter herumprobiert. Ich bin zum Ergebnis gekommen, dass es mit einer Datei also --exclude-from=FILE besser geht. Die Datei kannst zB direkt in dein $HOME oder nach /root ablegen und darin einfach auflisten/reinschreiben was rsync nicht kopieren soll.rhHeini hat geschrieben:19.04.2022 22:06:54Also ist da was mit den {' '} innerhalb des Skripts nicht ok.
[Gelöst] rsync exclude sichert doch die ausgeschlossenen Verzeichnisse
- cosinus
- Beiträge: 3439
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: rsync exclude sichert doch die ausgeschlossenen Verzeichnisse
Re: rsync exclude sichert doch die ausgeschlossenen Verzeichnisse
Das hätt ich nicht gedacht, reingefallen. Bin ja schon eine Weile auf Linux unterwegs. Und ich möchte behaupten das ich in den meisten meiner Skripte /bin/sh angegeben habe. Muss wohl meine Lektion aus dem Advanced Bash-Scripting Guide vergessen haben. Mit der bash geht das Skript jedenfalls.tobo hat geschrieben:19.04.2022 23:05:32Die Dash unterstützt halt keine Klammererweiterungen (man bash - brace expansion):Also entweder mehrere --exclude nehmen oder die Bash benutzen.Code: Alles auswählen
$ bash $ /bin/echo a{b,c} ab ac $ dash $ /bin/echo a{b,c} a{b,c}
Das mit der Liste in einem File scheint mir im Moment zu aufwendig, mein exclude ist noch recht kurz. Werds mir aber merken.
Danke für den Wink. Schönes WE, Rolf
Re: rsync exclude sichert doch die ausgeschlossenen Verzeichnisse
Das ist bei mir ausschließlich der Fall. Allerdings macht das natürlich nur dann Sinn, wenn auf die verwendeten Programme dieselben Maßstäbe angelegt werden. Hier gibt's eine schöne Zusammenfassung und ergänzende Links, wie man sich der Thematik annähern kann:rhHeini hat geschrieben:22.04.2022 22:43:11Und ich möchte behaupten das ich in den meisten meiner Skripte /bin/sh angegeben habe.
https://mywiki.wooledge.org/Bashism