Dans l’un de nos plusieurs articles sur la commande tar, nous vous avons montré comment extraire des fichiers tar vers un répertoire spécifique ou différent sous Linux. Ce bref guide vous explique comment extraire/décompresser les fichiers d’archive .zip vers un répertoire spécifique ou différent sous Linux.
Zip est un utilitaire simple de compression et d’archivage de fichiers multiplateforme pour les systèmes de type Unix comme Linux et Windows, ainsi que de nombreux autres systèmes d’exploitation. Le format « zip » est un format d’archivage courant utilisé sur les PC Windows et, surtout, il vous permet de spécifier le niveau de compression entre 1 et 9 en tant qu’option.
Lire aussi: 5 meilleurs outils d’archivage en ligne de commande pour Linux
Créer un fichier d’archive Zip sous Linux
Pour créer un fichier .zip (emballé et compressé) en ligne de commande, vous pouvez exécuter une commande similaire à celle indiquée ci-dessous. Le drapeau -r
permet une lecture récursive de la structure des répertoires et fichiers.
$ zip -r tecmint_files.zip tecmint_files

Pour décompresser le fichier d’archive tecmint_files.zip que vous venez de créer ci-dessus, vous pouvez exécuter la commande unzip comme suit.
$ unzip tecmint_files.zip
La commande ci-dessus extraira les fichiers dans le répertoire de travail actuel. Si vous voulez envoyer les fichiers non compressés dans un répertoire spécifique ou différent, vous pouvez apprendre cela dans la prochaine section.
Extraire un fichier Zip vers un répertoire spécifique ou différent
Pour extraire/décompresser des fichiers d’archive .zip vers un répertoire spécifique ou différent à partir de la ligne de commande, incluez le drapeau de commande de décompression -d
comme indiqué ci-dessous. Nous utiliserons le même exemple ci-dessus pour démontrer cela.
Ceci extraira le contenu du fichier .zip dans le répertoire /tmp :
$ mkdir -p /tmp/unziped $ unzip tecmint_files.zip -d /tmp/unziped $ ls -l /tmp/unziped/

Pour plus d’informations d’utilisation, consultez les pages de manuel des commandes zip et unzip.
$ man zip $ man unzip
Vous pouvez également être intéressé par la lecture des articles connexes suivants.
- Comment archiver/compresser des fichiers et répertoires sous Linux
- Comment ouvrir, extraire et créer des fichiers RAR sous Linux
- Peazip – Un gestionnaire de fichiers portable et un outil d’archivage pour Linux
- Dtrx – Un outil d’extraction d’archives intelligent (tar, zip, cpio, rpm, deb, rar) pour Linux
Dans cet article court, nous avons expliqué comment extraire/dézipper des fichiers d’archive .zip vers un répertoire spécifique ou différent sous Linux. Vous pouvez ajouter vos réflexions à cet article via le formulaire de feedback ci-dessous.
Source:
https://www.tecmint.com/unzip-extract-zip-files-to-specific-directory-in-linux/