web-dev-qa-db-de.com

entpacken Sie kennwortgeschützte Zip in unix

Ich muss ein Shell-Skript erstellen, in dem ich eine kennwortgeschützte Zip-Datei entpacke. Ich kenne das Passwort und muss den Entpackvorgang automatisieren.

Wie kann ich dies mit Unix Shell Scripting erreichen?

9
Murugesh Anand
unzip -P your-password zipfile.Zip

man entpacken

-P Passwort

verwenden Sie das Kennwort, um verschlüsselte ZIP-Dateieinträge zu entschlüsseln (falls vorhanden). DIESES IS INSECURE! Viele Betriebssysteme für mehrere Benutzer bieten Möglichkeiten für beliebige Benutzer, um die aktuelle Befehlszeile eines anderen Benutzers anzuzeigen; sogar am Bei Stand-Alone-Systemen droht immer die Schulter spähen Speichern des Klartextkennworts als Teil einer Befehlszeile in Ein automatisiertes Skript ist noch schlimmer. Verwenden Sie nach Möglichkeit das Echofrei, interaktiv Eingabeaufforderung zur Eingabe von Passwörtern. (Und wo Sicherheit wirklich wichtig ist, verwenden Sie eine starke Verschlüsselung, z. B. Pretty Good Datenschutz anstelle der relativ schwachen Verschlüsselung, die von den standardmäßigen Zipfile-Dienstprogrammen bereitgestellt wird.)

16
Yaron

In Ubuntu muss das Archivierungswerkzeug 7Zip (7z) mit folgendem Befehl installiert werden:

Sudo apt-get install p7Zip-full

Anschließend können Sie Ubuntus standardmäßige Archive Manager verwenden, um die kennwortgeschützten Zip-Dateien zu entpacken

2
Atul Khanduri