[Linux] tar-archive: So schließen Sie Dateien und Verzeichnisse aus

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!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.