Guide pour utiliser les commandes Zip et Unzip sous Linux

Guide étape par étape Zip Unzip Linux ubuntu debian fedora centos redhat

Les fonctions de zippage et de dézippage simplifient considérablement les tâches de transfert de fichiers. Ce tutoriel vous montrera comment utiliser les commandes Linux pour décompresser les fichiers et améliorer le flux de travail de votre SDV.

Zip est une fonction de compression couramment utilisée, portable et conviviale. Vous pouvez même décompresser sous Windows des fichiers créés sous Linux.

Unzip n’est pas inclus par défaut dans la plupart des versions de Linux, mais il peut être facilement installé. En créant des fichiers .zip, vous pouvez obtenir le même niveau de compression que les fichiers .tar.gz.

À quoi servent les fichiers Zip ?

Voici quelques scénarios courants dans lesquels vous pouvez utiliser des fichiers zip :

  • Les fichiers Zip ne se contentent pas de compresser des fichiers, ils agissent comme des utilitaires de conditionnement de fichiers, ce qui les rend compatibles avec plusieurs systèmes d’exploitation : Les fichiers zip ne se contentent pas de compresser les fichiers, ils agissent également comme des utilitaires de conditionnement de fichiers, ce qui les rend compatibles avec de nombreux systèmes d’exploitation.
  • Économie de bande passante : si vous disposez d’une bande passante limitée ou restreinte, vous pouvez utiliser des fichiers zip pour transférer des fichiers entre deux serveurs.
  • Réduction du temps de transfert : L’utilitaire zip réduit la taille des fichiers, ce qui accélère les transferts.
  • Chargement ou téléchargement de répertoires plus rapide.
  • Économie d’espace disque.
  • Décompression de fichiers .zip protégés par un mot de passe.
  • Bénéficier d’un bon taux de compression.

Installer Unzip sur les systèmes Debian et Ubuntu

L’installation d’unzip est simple. Si vous utilisez Ubuntu ou Debian, utilisez la commande suivante pour installer unzip :

$ sudo apt install unzip

Une fois l’installation lancée, attendez une minute qu’elle soit terminée.

Pour créer des fichiers zip, vous devez installer zip. Pour ce faire, utilisez la commande suivante :

$ sudo apt-get install zip

Installation d’Unzip sur Linux CentOS et Fedora

L’installation d’unzip sur Linux CentOS et Fedora est tout aussi simple. Utilisez la commande suivante :

$ sudo yum install unzip

Une fois l’installation terminée, vous pouvez confirmer le chemin d’accès à l’aide de la commande suivante :

$ which unzip

Une fois la commande exécutée dans le terminal, vous devriez obtenir un résultat similaire à celui-ci :

$ /usr/bin/unzip

Vous pouvez également vérifier que l’installation s’est déroulée correctement en utilisant la commande suivante, qui affiche des informations détaillées sur l’utilitaire unzip :

$ unzip -v

Utilisation de Zip et Unzip sous Linux

Maintenant que nous avons appris à installer l’utilitaire, explorons quelques-unes de ses utilisations de base :

Créer des fichiers Zip sous Linux

La syntaxe de base pour créer un fichier .zip est la suivante :

$ zip options zipfile list_Of_files

Pour le démontrer, nous allons créer deux fichiers – File1.txt et File2.txt – et les compresser dans un fichier nommé ZipFile.zip à l’aide de la commande suivante :

$ zip ZipFile.zip File1.txt File2.txt

extraire des fichiers sous Linux

La commande unzip peut être utilisée sans aucune option pour extraire tous les fichiers dans le répertoire actuel. Par exemple, la commande Unzip peut être utilisée sans aucune option pour extraire tous les fichiers dans le répertoire actuel :

$ unzip ZipFile.zip

Cette commande extrait le contenu de ZipFile.zip dans le répertoire courant, à condition que vous ayez un accès en lecture-écriture à ce répertoire.

Supprimer un fichier d’un fichier .zip

Une fois qu’un fichier .zip est créé, vous pouvez en supprimer des fichiers. Si vous souhaitez supprimer File1.txt du fichier ZipFile.zip existant, utilisez la commande suivante :

$ zip –d ZipFile.zip File1.txt

Après avoir exécuté cette commande, vous pouvez extraire le fichier .zip modifié avec :

$ unzip ZipFile.zip

Vous remarquerez que File1.txt n’est plus inclus dans les fichiers extraits.

Utilisation de Zip sous Linux pour mettre à jour et déplacer des fichiers

Mise à jour d’un fichier Zip

Après avoir créé un fichier .zip, vous pouvez y ajouter de nouveaux fichiers ou y déplacer des fichiers spécifiques à l’aide des commandes suivantes :

$ zip –u ZipFile.zip File2.txt

Une fois exécuté, vous pouvez extraire ZipFile.zip pour trouver le nouveau fichier ajouté.

Déplacement de fichiers vers un fichier Zip

Pour déplacer des fichiers spécifiques vers un fichier .zip et les supprimer de leurs répertoires d’origine, utilisez l’option -m dans la commande :

$ zip –m ZipFile.zip File2.txt

Utilisation récursive de Zip sous Linux

L’option -r vous permet de compresser de manière récursive les fichiers d’un répertoire, y compris les sous-répertoires. Par exemple, pour compresser tous les fichiers du répertoire MonRépertoire, utilisez la commande :

$ zip –r ZipFile.zip MyDirectory

Dans l’exemple, MyDirectory est un répertoire qui contient plusieurs fichiers et sous-répertoires à zipper.

Exclusion de fichiers et de répertoires dans les fichiers zip

Pour exclure plusieurs fichiers ou répertoires lors de la création d’un fichier .zip, vous pouvez utiliser l’option -x suivie de la liste des fichiers ou répertoires à exclure. Par exemple, pour exclure Fichier1.txt et Répertoire1 du FichierZip.zip, vous pouvez utiliser la commande suivante :

$ zip -x File1.txt Directory1 -r ZipFile.zip .

Ici, l’option -r est utilisée pour inclure de manière récursive tous les fichiers et répertoires du répertoire courant (.).

Dézipper des fichiers dans un répertoire spécifique

Si vous souhaitez extraire le contenu d’un fichier .zip dans un répertoire spécifique, vous pouvez utiliser l’option -d suivie du chemin d’accès au répertoire de destination. Par exemple, pour extraire le contenu de ZipFile.zip dans le répertoire /home/user/extracted, vous pouvez utiliser la commande suivante :

$ unzip ZipFile.zip -d /home/user/extracted

Extraction de plusieurs fichiers Zip

Pour extraire plusieurs fichiers .zip dans le répertoire actuel, vous pouvez utiliser la commande suivante :

$ unzip '*.zip'

Cette commande extrait tous les fichiers .zip individuels dans le répertoire actuel.

Suppression des messages de sortie lors de l’utilisation de Unzip sous Linux

Pour supprimer les messages de sortie lors de l’utilisation de la commande unzip, vous pouvez utiliser l’option -q. Par exemple, pour extraire ZipFile.zip sans afficher de messages de sortie, vous pouvez utiliser la commande suivante :

$ unzip -q ZipFile.zip

Exclusion de fichiers avec Unzip sous Linux

Pour exclure des fichiers spécifiques lors de l’extraction d’un fichier .zip, vous pouvez utiliser l’option -x suivie du nom du fichier ou du motif à exclure. Par exemple, vous pouvez utiliser l’option -x suivie du nom du fichier ou du motif à exclure :

$ unzip ZipFile.zip -x excludedFile.txt

Cela extraira tous les fichiers de ZipFile.zip à l’exception de Fichierexclu.txt.

Vous pouvez également exclure des fichiers en fonction de leur type. Par exemple, pour exclure tous les fichiers .png de l’extraction, vous pouvez utiliser la commande suivante :

$ unzip ZipFile.zip -x "*.png/*"

La commande ci-dessus exclura tous les fichiers .png de l’extraction.

Extraction de fichiers Zip protégés par un mot de passe sous Linux

Si vous devez extraire un fichier .zip protégé par un mot de passe, vous pouvez utiliser l’option -P suivie du mot de passe. Par exemple, vous pouvez utiliser l’option -P suivie du mot de passe :

$ unzip -P Password ZipFile.zip

Ici, Password doit être remplacé par le mot de passe réel du fichier .zip.

Écraser les fichiers Zip sous Linux

Lors de l’extraction d’un fichier .zip qui existe déjà au même endroit, vous serez invité à choisir d’écraser le fichier, d’ignorer l’extraction ou de renommer le fichier. Par exemple :

Les options sont les suivantes :

[y]es, [n]o, [A]ll, [N]one, [r]ename

Pour ignorer ces options et écraser tous les fichiers sans y être invité, vous pouvez utiliser l’option -o.

$ unzip -o ZipFile.zip

Soyez prudent lorsque vous utilisez cette option, car elle écrasera complètement les copies existantes des fichiers sans demander de confirmation.

Éviter l’écrasement de fichiers avec Unzip sous Linux

Si vous souhaitez extraire des fichiers sans écraser les fichiers existants, vous pouvez utiliser l’option -n. Celle-ci n’extraira que les fichiers qui n’existent pas encore dans le répertoire de destination. Par exemple :

$ unzip -n ZipFile.zip

Lister le contenu d’un fichier Zip sous Linux

Pour afficher le contenu d’un fichier .zip sous Linux, vous pouvez utiliser l’option -l. Cette option affiche une liste détaillée de tous les fichiers de l’archive, y compris leur date de création et d’autres détails. Par exemple :

$ unzip -l ZipFile.zip

Conclusion

Voilà, c’est fait ! Vous connaissez maintenant les fonctions essentielles des utilitaires zip et unzip sous Linux. Utilisez ces commandes pour mieux gérer vos fichiers.

Laisser un commentaire