web-dev-qa-db-fra.com

Script shell pour décompresser un fichier avec un mot de passe

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.

3

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 
7
George Udosen