Comment vérifier si Unzip est installé sur Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Unzip est un utilitaire crucial pour les utilisateurs Linux, permettant l'extraction facile des fichiers ZIP compressés. Dans ce tutoriel, vous apprendrez comment vérifier si unzip est installé sur votre système Linux, l'installer si nécessaire, et l'utiliser pour des opérations de base. Cette connaissance est essentielle pour gérer efficacement les fichiers compressés sur votre système Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") linux/FileandDirectoryManagementGroup -.-> linux/which("Command Locating") linux/CompressionandArchivingGroup -.-> linux/zip("Compressing") linux/CompressionandArchivingGroup -.-> linux/unzip("Decompressing") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/cd -.-> lab-392759{{"Comment vérifier si Unzip est installé sur Linux"}} linux/mkdir -.-> lab-392759{{"Comment vérifier si Unzip est installé sur Linux"}} linux/which -.-> lab-392759{{"Comment vérifier si Unzip est installé sur Linux"}} linux/zip -.-> lab-392759{{"Comment vérifier si Unzip est installé sur Linux"}} linux/unzip -.-> lab-392759{{"Comment vérifier si Unzip est installé sur Linux"}} linux/apt -.-> lab-392759{{"Comment vérifier si Unzip est installé sur Linux"}} end

Comprendre l'utilitaire Unzip

L'utilitaire unzip est un outil en ligne de commande utilisé pour extraire des fichiers à partir d'archives ZIP. ZIP est un format de compression populaire qui réduit la taille des fichiers tout en préservant la structure originale des fichiers. Comprendre comment vérifier et utiliser unzip est essentiel pour de nombreuses opérations Linux.

Pourquoi Unzip est important

Unzip remplit plusieurs fonctions importantes dans un environnement Linux :

  • Extraire des paquets logiciels distribués sous forme de fichiers ZIP
  • Gérer les données compressées pour une efficacité de stockage
  • Accéder aux fichiers compressés reçus d'autres utilisateurs
  • Gérer les archives téléchargées depuis Internet

Commençons par ouvrir un terminal pour commencer à travailler avec unzip. Dans l'environnement LabEx, vous pouvez ouvrir le terminal en cliquant sur l'icône du terminal dans la barre des tâches, ou en utilisant le raccourci clavier Ctrl+Alt+T.

Une fois votre terminal ouvert, vous devriez voir quelque chose comme ceci :

labex@ubuntu:~/project$

Ceci indique que vous êtes dans le répertoire /home/labex/project, qui est le répertoire de travail par défaut pour ce lab.

Principes de base de la compression de fichiers

Avant de vérifier l'utilitaire unzip, il est utile de comprendre ce que fait la compression :

  1. Les algorithmes de compression identifient les données redondantes
  2. Les données redondantes sont encodées plus efficacement
  3. Le fichier résultant est plus petit que l'original
  4. La décompression (en utilisant unzip) inverse ce processus pour restaurer les fichiers originaux

Dans l'étape suivante, nous vérifierons si l'utilitaire unzip est déjà installé sur votre système.

Vérifier si Unzip est installé

Il existe plusieurs façons de vérifier si l'utilitaire unzip est installé sur votre système Linux. Nous allons explorer les méthodes les plus courantes.

Méthode 1 : Utilisation de la commande which

La commande which localise le fichier exécutable associé à une commande donnée. Tapez ce qui suit dans votre terminal :

which unzip

Si unzip est installé, vous verrez une sortie similaire à :

/usr/bin/unzip

Ceci indique le chemin où se trouve l'exécutable unzip. Si vous ne voyez aucune sortie, cela signifie qu'unzip n'est pas installé.

Méthode 2 : Utilisation de la commande command -v

Une autre façon de vérifier est d'utiliser la commande command -v, qui est plus portable sur différents shells :

command -v unzip

La sortie sera similaire à la commande which si unzip est installé.

Méthode 3 : Vérification de la version

Vous pouvez également vérifier si unzip est installé en essayant d'afficher ses informations de version :

unzip --version

Si unzip est installé, vous verrez des informations de version détaillées comme :

UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.

Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ;
see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites.

Compiled with gcc 11.2.0 for Unix (Linux/GLIBC) on Mar 14 2022.

[...]

Si vous voyez un message comme unzip: command not found, cela signifie qu'unzip n'est pas installé.

Méthode 4 : Utilisation du gestionnaire de paquets pour vérifier

Sur Ubuntu, vous pouvez utiliser le gestionnaire de paquets pour vérifier si unzip est installé :

dpkg -l | grep unzip

Si unzip est installé, vous verrez une sortie comme :

ii  unzip          6.0-26ubuntu3.1  amd64  De-archiver for .zip files

Le ii au début indique que le paquet est installé.

Maintenant que vous savez comment vérifier si unzip est installé, vous pouvez procéder à son installation si nécessaire ou l'utiliser s'il est déjà installé.

Installation de l'utilitaire Unzip

Si vous avez découvert qu'unzip n'est pas installé sur votre système, vous devez l'installer. Dans cette étape, vous apprendrez comment installer unzip sur Ubuntu 22.04.

Utilisation d'apt pour installer Unzip

L'Advanced Package Tool (apt) est le système de gestion de paquets d'Ubuntu. Pour installer unzip, suivez ces étapes :

  1. Tout d'abord, mettez à jour les listes de paquets pour vous assurer d'obtenir la dernière version :
sudo apt update

Cette commande rafraîchit la connaissance de votre système sur les paquets disponibles. Vous verrez une sortie montrant le processus de mise à jour.

  1. Ensuite, installez le paquet unzip :
sudo apt install unzip

Lorsque vous y êtes invité, tapez y et appuyez sur Entrée pour confirmer l'installation. Vous devriez voir une sortie similaire à ceci :

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  unzip
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 168 kB of archives.
After this operation, 593 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 unzip amd64 6.0-26ubuntu3.1 [168 kB]
Fetched 168 kB in 1s (313 kB/s)
Selecting previously unselected package unzip.
(Reading database ...
Preparing to unpack .../unzip_6.0-26ubuntu3.1_amd64.deb ...
Unpacking unzip (6.0-26ubuntu3.1) ...
Setting up unzip (6.0-26ubuntu3.1) ...
Processing triggers for man-db (2.10.2-1) ...
  1. Pour vérifier qu'unzip est maintenant installé, exécutez :
which unzip

Vous devriez voir le chemin vers l'exécutable unzip :

/usr/bin/unzip

Vérification de la version installée

Après l'installation, il est de bonne pratique de vérifier la version :

unzip -v

La sortie affichera des informations de version détaillées :

UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.

[...Additional version details...]

Maintenant qu'unzip est installé, vous êtes prêt à l'utiliser pour extraire des fichiers compressés. Dans l'étape suivante, nous explorerons comment utiliser unzip pour des opérations de base.

Utilisation d'Unzip pour les opérations de base

Maintenant que vous avez installé unzip, apprenons à l'utiliser pour les tâches courantes. Dans cette étape, vous allez créer un exemple de fichier ZIP et extraire son contenu.

Création d'un exemple de fichier ZIP pour la pratique

Tout d'abord, créons quelques exemples de fichiers à compresser :

  1. Créez un nouveau répertoire pour nos fichiers de test :
mkdir -p ~/project/test_files
  1. Accédez à ce répertoire :
cd ~/project/test_files
  1. Créez quelques fichiers de test :
echo "This is file 1" > file1.txt
echo "This is file 2" > file2.txt
echo "This is file 3" > file3.txt
  1. Installez l'utilitaire zip (dont nous aurons besoin pour créer notre fichier ZIP de test) :
sudo apt install zip
  1. Créez une archive ZIP contenant ces fichiers :
zip test_archive.zip *.txt

Vous devriez voir une sortie comme :

  adding: file1.txt (stored 0%)
  adding: file2.txt (stored 0%)
  adding: file3.txt (stored 0%)

Commandes Unzip de base

Maintenant que vous avez un fichier ZIP, explorons les commandes unzip de base :

1. Affichage du contenu d'un fichier ZIP

Pour afficher le contenu d'un fichier ZIP sans l'extraire :

unzip -l test_archive.zip

Cette commande liste tous les fichiers de l'archive. Vous devriez voir une sortie similaire à :

Archive:  test_archive.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
       14  2023-10-15 12:34   file1.txt
       14  2023-10-15 12:34   file2.txt
       14  2023-10-15 12:34   file3.txt
---------                     -------
       42                     3 files

2. Extraction de tous les fichiers d'une archive ZIP

Pour extraire tous les fichiers d'une archive ZIP :

mkdir extracted
cd extracted
unzip ../test_archive.zip

La sortie affichera chaque fichier en cours d'extraction :

Archive:  ../test_archive.zip
  inflating: file1.txt
  inflating: file2.txt
  inflating: file3.txt

Pour vérifier que les fichiers ont été extraits, listez-les :

ls -l

Vous devriez voir :

total 12
-rw-rw-r-- 1 labex labex 14 Oct 15 12:34 file1.txt
-rw-rw-r-- 1 labex labex 14 Oct 15 12:34 file2.txt
-rw-rw-r-- 1 labex labex 14 Oct 15 12:34 file3.txt

3. Extraction de fichiers spécifiques d'une archive ZIP

Pour extraire uniquement des fichiers spécifiques d'une archive ZIP :

cd ..
mkdir specific
cd specific
unzip ../test_archive.zip file1.txt

Cette commande extrait uniquement file1.txt. La sortie devrait être :

Archive:  ../test_archive.zip
  inflating: file1.txt

4. Extraction de fichiers sans écraser les fichiers existants

Si vous souhaitez extraire des fichiers mais ne pas écraser ceux qui existent déjà :

unzip -n ../test_archive.zip

L'option -n indique à unzip de ne jamais écraser les fichiers existants.

5. Obtenir de l'aide avec Unzip

Pour voir toutes les options disponibles pour la commande unzip :

unzip --help

Cela affiche une liste complète des options et de leurs descriptions.

Conclusion

Vous avez maintenant appris comment vérifier si unzip est installé, l'installer si nécessaire et l'utiliser pour des opérations de base. Ces compétences vous aideront à gérer efficacement les fichiers compressés dans votre environnement Linux. Continuez à vous entraîner avec différents fichiers ZIP et explorez les différentes options unzip pour devenir plus compétent.

Résumé

Dans ce laboratoire, vous avez appris à travailler avec l'utilitaire unzip sur un système Linux. Vous savez maintenant comment :

  • Vérifier si unzip est installé en utilisant diverses méthodes
  • Installer unzip en utilisant le gestionnaire de paquets apt
  • Créer un exemple de fichier ZIP pour la pratique
  • Extraire des fichiers d'archives ZIP en utilisant différentes options

Ces compétences sont fondamentales pour travailler avec des fichiers compressés dans les environnements Linux. Que vous installiez un logiciel, gériez des téléchargements ou transfériez des fichiers, la capacité à gérer efficacement les archives ZIP est un ajout précieux à vos compétences Linux.

Rappelez-vous qu'unzip n'est qu'un des nombreux utilitaires disponibles pour travailler avec des fichiers compressés sous Linux. D'autres formats comme tar, gzip et bzip2 ont leurs propres utilitaires, mais les concepts que vous avez appris ici vous aideront également à les comprendre.