Installé avec le paquet unzip
Voir aussi : zip, zipinfo, zipgrep et 7z
Afficher la version de la commande unzip
unzip -v
ou
apt-cache policy unzip
Extraire une archive compressée au format zip
unzip archive
Extraction dans le répertoire courant.
unzip archive -d destination
Extraction dans un dossier spécifique.
ex :
# unzip archive.zip -d sortie/
Archive: archive.zip
extracting: sortie/file1.txt
extracting: sortie/file2.txt
Lister le contenu d’une archive zip
unzip -l archive
unzip -v archive
Equivaut à :
7z l archive
La commande 7z retourne davantage de détails.
ex :
# unzip -l archive.zip
Archive: archive.zip
Length Date Time Name
--------- ---------- ----- ----
0 2016-11-27 23:16 file1.txt
0 2016-11-27 23:16 file2.txt
--------- -------
0 2 files
# unzip -v archive.zip
Archive: archive.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 2016-11-27 23:16 00000000 file1.txt
0 Stored 0 0% 2016-11-27 23:16 00000000 file2.txt
-------- ------- --- -------
0 0 0% 2 files
Extraire uniquement les fichiers plus récents que sur la destination
unzip -f archive
Mode rafraichissement (freshen).
Si des fichiers de même nom existent sur la destination, seuls les fichiers plus anciens que ceux de l’archive seront remplacés.
Si des fichiers n’existent pas sur la destination, ils ne seront pas extraits de l’archive. Les fichiers exclusifs à l’archive ne sont pas pris en compte lors de l’extraction.
Toutefois une confirmation d’écrasement sera demandée.
ex :
# unzip -f archive.zip
Archive: archive.zip
replace file1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: file1.txt
unzip -of archive
Les fichiers plus anciens sur la destination seront écrasés sans demande de confirmation.
# unzip -of archive.zip
Archive: archive.zip
extracting: file1.txt
Extraire uniquement les fichiers plus récents que sur la destination et exclusifs à l’archive
unzip -u archive
Mode mise à jour (update).
Si des fichiers de même nom existent sur la destination, seuls les fichiers plus anciens que ceux de l’archive seront remplacés.
Si des fichiers n’existent pas sur la destination, alors ils seront extraits de l’archive, contrairement à l’option -f (freshen).
Toutefois une confirmation d’écrasement sera demandée.
unzip -ou archive
Les fichiers plus anciens sur la destination seront écrasés sans demande de confirmation.
Tester l’intégrité d’une archive
unzip -t archive
Spécifier le mot de passe d’une archive protégée
unzip -P password archive
Si le mot de passe n’est pas spécifier sur la ligne de commande, il sera demandé après validation de la commande.