Comment créer et extraire des fichiers Zip dans un répertoire spécifique sous Linux

Dans l’un de nos plusieurs articles sur la commande tar, nous vous avons montré comment extraire des fichiers tar dans un répertoire spécifique ou différent sous Linux. Ce petit guide vous explique comment extraire/dézipper des fichiers d’archives .zip dans un répertoire spécifique ou différent sous Linux.

Zip est un utilitaire simple et multiplateforme de conditionnement et de compression de fichiers pour les systèmes de type Unix, notamment Linux et Windows OS ; plus de nombreux autres systèmes d’exploitation. Le format « zip » est un format de fichier d’archivage commun utilisé sur les PC Windows et, surtout, il vous permet de spécifier le niveau de compression entre 1 et 9 en option.

Lire aussi : Les 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é) à partir de la ligne de commande, vous pouvez exécuter une commande similaire à celle ci-dessous, Le drapeau -r permet une lecture récursive de la structure du répertoire des fichiers.

$ zip -r tecmint_files.zip tecmint_files 
Créer un fichier Zip sous Linux
Créer un fichier Zip sous Linux

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. Et si vous voulez envoyer les fichiers décompressés dans un répertoire spécifique ou différent – vous pouvez l’apprendre dans la section suivante.

Extraire un fichier Zip dans un répertoire spécifique ou différent

Pour extraire/décompresser des fichiers d’archives .zip dans un répertoire spécifique ou différent à partir de la ligne de commande, incluez le drapeau de la commande -d unzip comme indiqué ci-dessous. Nous allons utiliser le même exemple ci-dessus pour le démontrer.

Ceci va extraire 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/
Extract Zip Files to Specific Directory
Extract Zip Files to Specific Directory

For more usage information, read zip and unzip command man pages.

$ man zip$ man unzip 

You may also like to read the following related articles.

  1. How to Archive/Compress Files & Directories in Linux
  2. How to Open, Extract and Create RAR Files in Linux
  3. Peazip – A Portable File Manager and Archive Tool for Linux
  4. Dtrx – An Intelligent Archive Extraction (tar, zip, cpio, rpm, deb, rar) Tool for Linux

In this short article, we have explained how to extract/unzip .zip archive files to a specific or different directory in Linux. You can add your thoughts to this article via the feedback form below.