Ich weiß, man kann auch einfach alle Dateien auf das Archivierungsprogramm draggen, aber da hat man nicht all die schönen Optionen der Terminalanwendung – wie beispielsweise Passwörter:
1 |
for f in *.txt; do zip -e0 -P MyP\@ssword "${f%%.*}.zip" "$f"; done |
-e verschlüsselt (“encrypt”), -0 (Null, nicht Oh) setzt die Kompression auf, naja, Null 🤓 -P nimmt das Passwort entgegen, ohne müsste man es für jede Datei eingeben. PS, Achtung: Das muss ggf. aus der .bash_history entfernet werden.
Man beachte den Backslash \ (ALT+SHIFT+7) zum Escapen von Sonderzeichen.
Entpacken ist analog:
1 |
unzip -P MyP\@ssword \*.zip |