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
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/
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.
- How to Archive/Compress Files & Directories in Linux
- How to Open, Extract and Create RAR Files in Linux
- Peazip – A Portable File Manager and Archive Tool for Linux
- 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.