Commandes Linux : unzip

UNZIP

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.

Fermer le menu
%d blogueurs aiment cette page :