J'essaie de décompresser un fichier avec un mot de passe donné par le fournisseur. Je dois automatiser ce processus afin de pouvoir utiliser une commande afin de pouvoir écrire un script.
Pour décompresser les fichiers avec un mot de passe, utilisez l’option -P
:
unzip -P password file.Zip
Pour créer un répertoire avec la même structure que la source .Zip
et y placer le contenu:
unzip -P password file.Zip
# output
total 560
drwxrwxr-x 2 george george 4096 Mar 3 14:02 ./
drwxr-xr-x 199 george george 12288 Mar 3 14:01 ../
drwx------ 2 george george 4096 Apr 23 2016 file/
-rw-rw-r-- 1 george george 150058 Feb 18 07:00 file.Zip
Pour décompresser le contenu dans le répertoire en cours sans en créer un de même structure que le fichier source .Zip
:
unzip -j -P password file.Zip
# output
total 560
drwxrwxr-x 2 george george 4096 Mar 3 14:02 ./
drwxr-xr-x 199 george george 12288 Mar 3 14:01 ../
-rw-rw-r-- 1 george george 150058 Feb 18 07:00 file.Zip
-rw------- 1 george george 405115 Apr 23 2016 Transcript.pdf