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 :
- Créez un nouveau répertoire pour nos fichiers de test :
mkdir -p ~/project/test_files
- Accédez à ce répertoire :
cd ~/project/test_files
- 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
- Installez l'utilitaire zip (dont nous aurons besoin pour créer notre fichier ZIP de test) :
sudo apt install zip
- 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
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
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
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.