Wie immer im Leben, wenn man etwas herausgefunden hat, sei es durch ausprobieren, stackoverflow oder ChatGPT, egal wie man zu dem Wissen gekommen ist, es kostet Zeit, meistens Nerven, man muss sich irgendwo registrieren, es ist alles in Englisch… ein Krampf. Aus diesem Grund, schreibe ich immer wieder einen Blog-Eintrag, wenn ich etwas neues ausprobiert habe, gescheitert bin, es anders lösen habe können oder einfach nur die Reihenfolge der Argumente falsch angegeben habe…
So in diesem Fall, bin ich über tar gestolpert, –exclude war mein Nemesis, ich habe versucht, mehrere Dateiendungen auf einmal auszuschließen, jedesmal hat er mir trotzdem die Dateien hineingepackt, annoying!
tar -czvf usr_backup.bz2 /usr –exclude=*.zip,*.sql
ganz falsch
tar -czvf usr_backup.bz2 /usr –exclude={*.zip,*.sql}
fast richtig, leider auch falsch, warum? Weil das Verzeichnis ganz zum Schluss kommt
Richtig ist:
tar -czvf usr_backup.bz2 --exclude={*.zip,*.sql} /usr
Überall wird der Befehl mit tar -czvf usr_backup.bz2 --exclude={'*.zip','*.sql'} /usr
angegeben, aber man sieht, es geht auch ohne! Vermutlich, wenn man ein Space im Dateinamen hätte, sollte man den Dateinamen unter ‚ ‚ stellen, so wie in Windows mit “ „.
Also wie immer „100 Jahre Garantie“, nee war ein Scherz, wie immer, alle Angaben ohne Gewähr, Anwendung auf eigene Gefahr und Verantwortung, ich übernehme keinerlei Haftung für Ausfälle, Datenverlust oder andere finanzielle Schäden.
Externe und auch Interne Links werden nicht überprüft und ich übernehme keine Haftung für deren Inhalt.
Happy coding!