Table des matières

Compresser et décompresser avec zip et unzip

fin de pouvoir compresser et décompresser des archives ZIP sous Linux, vous devez commencer par installer les bons paquets ! Autrement dit, vous devez installer les paquets “zip” et “unzip”, comme ceci :

$sudo dnf install zip unzip

Compresser plusieurs fichiers

pour l'exemple, on crée plusieurs fichiers (document1.txt jusqu’à document10.txt)

$touch document{1..10}.txt
$zip documents document*.txt

L'option -sf (show file) permet d'afficher le contenu de l'archive en fin de compression, pour verifier le contenu par exemple.

Compresser un dossier complet

Si l'on souhaite compresser tout le répertoire “/home/fabien/zip” afin d'obtenir le fichier “dossier.zip”, nous allons utiliser la commande suivante

$zip -r dossier /home/fabien/zip/

L'option -r indique la récursivité, cela signifie que l'archive ZIP va contenir tous les fichiers et dossiers présents dans “/home/fabien/zip/”.

Décompresser une archive

Décompresser une archive dans le répertoire courant

unzip <nom fichier ZIP>

Décompresser une archive dans un répertoire spécifique

$unzip <nom_de_larchive> -d /chemin/vers/repertoire

Extraire un fichier spécifique d'une archive ZIP

$unzip documentstxt.zip document.docx

Décompresser en masse des archives ZIP

$unzip "*.zip"

source : https://www.it-connect.fr/tuto-linux-compresser-decompresser-archive-zip/