Généralement, presque tous les fichiers comme les documents, les fichiers multimédias sont partagés au format zip pour éviter plusieurs types de dommages ou de vols. On peut également définir le mot de passe pour protéger les fichiers contre tout accès inutile, ce qui contribue également à protéger la confidentialité des documents. Cependant, les nouveaux utilisateurs ou ceux qui ne sont pas suffisamment familiers avec les ordinateurs ou qui n'ont pas de formation en informatique sont confrontés à de nombreuses difficultés lorsqu'ils travaillent avec ce type de fichiers, comme ouvrir les fichiers zip, compresser les fichiers, etc.
Dans ce didacticiel, nous apprendrons comment ouvrir les fichiers zip dans les systèmes d'exploitation basés sur Linux (Ubuntu). Avant d'aller plus loin, il faut d'abord savoir comment identifier les fichiers zip. Si les fichiers téléchargés (ou le fichier cible) contiennent .tar.gz ou .fermeture éclair en extension, cela signifie que le fichier est un type de fichier zip. Pour accéder au contenu d'un fichier zip, nous devons extraire ce fichier, après quoi nous pouvons facilement accéder au contenu de ce fichier.
L'extension ZIP est l'un des formats de fichiers les plus utilisés pour la compression de données sans perte de données. L'utilisateur peut compresser plusieurs fichiers et répertoires compressés dans le fichier ZIP. Ainsi, les utilisateurs doivent extraire les fichiers ZIP avec quelques utilitaires ou outils de ligne de commande. Les utilisateurs peuvent facilement gérer n'importe quel type de fichier ZIP avec la commande unzip du système Linux.
Prérequis:
- Accès à la fenêtre du terminal ou à la ligne de commande (Ctrl-Alt-T)
- Mot de passe administrateur
- Utilitaire compresser/décompresser
Utilisation de décompresser
- Extraire chaque fichier compressé dans le répertoire de travail actuel :
user $ unzip myfile.zip
- Décompresser n'importe quelle archive sans créer de répertoires :
user $ unzip -j myfile.zip
- Écrasement forcé des fichiers existants lors de la décompression :
user $ unzip -o myfile.zip
- Décompresser une archive vers d'autres répertoires :
user $ unzip myfile.zip -d /myfile
- Voir le contenu d'un fichier zip sans le décompresser :
user $ unzip -l myfile.zip
- À l'exclusion de certains lors de la décompression :
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Répertorier les informations complètes de l'archive :
user $ unzip -Z myfile.zip
- Transformation de fichiers texte pendant la compression :
user $ unzip -a myfile.zip
- Afficher juste un message récapitulatif indiquant si une archive est correcte ou non pour vérifier notre myfile.zip :
user $ unzip -tq myfile.zip
- Afficher uniquement les résumés pour vérifier chaque fichier zip dans le répertoire de travail actuel :
user $ unzip -tq '*.zip'
- Extraction de chaque fichier source texte '.txt' :
user $ unzip myfile.zip '*.txt'
- Extraction uniquement des éditions plus récentes des fichiers qui existaient déjà dans le répertoire de travail actuel :
user $ unzip -fo myfile.zip
- Extraire uniquement les éditions plus récentes des fichiers qui existaient déjà dans le répertoire de travail actuel et faire en sorte que les fichiers ne s'y trouvent pas déjà :
user $ unzip -uo myfile.zip
- Extraction de n'importe quel fichier zip protégé par mot de passe :
user $ unzip -P passwordprotected.zip
Options de décompression
Remarque : L'écran d'utilisation est limité à 22 ou 23 lignes et doit donc être considéré uniquement comme un rappel de la syntaxe de décompression courante au lieu d'une liste exhaustive de tous les indicateurs possibles pour prendre en charge l'ancien matériel.
La liste exhaustive poursuit :
Option | Description |
-AVEC | L'option restante est considérée comme les options zipinfo si -Z est l'option initiale sur le terminal. |
-UN | Il imprime une aide étendue pour l'interface de programmation de la DLL. |
-c | Il est utilisé pour extraire des fichiers vers l'écran/stdout. |
-F | Actualiser les fichiers, c'est-à-dire extraire uniquement les fichiers qui existent déjà sur le disque et qui sont plus récents que les copies sur disque. |
-JE | C'est l'abréviation de liste des fichiers d'archives. Les heures et dates de modification, la taille des fichiers compressés et les noms des fichiers mentionnés sont affichés avec les totaux pour chaque fichier mentionné. |
-p | Il est utilisé pour extraire des fichiers vers la sortie standard (pipe). |
-t | C'est l'abréviation de fichier d'archive texte. Il extrait tous les fichiers spécifiés dans la mémoire et compare le contrôle de redondance cyclique (ou CRC) du fichier étendu avec la valeur CRC stockée du fichier d'origine. |
-T | Sur l'archive, il définit l'horodatage du fichier le plus récent. |
-dans | Il met à jour les fichiers existants et en crée de nouveaux si nécessaire. |
-dans | Il répertorie les fichiers d'archive ou affiche des informations de version de diagnostic. |
-Avec | Il affiche uniquement le commentaire de l'archive. |
Modificateurs de décompression
Modificateurs | Description |
-un | Il convertit les fichiers texte. Chaque fichier est extrait exactement au fur et à mesure de sa sauvegarde (sous forme de fichiers binaires). |
-b | Il est utilisé pour convertir automatiquement les fichiers binaires en enregistrements de 512 octets ou en formats de longueur fixe. |
-B | Il enregistre une copie de sauvegarde de tous les fichiers écrasés. |
-C | Il utilise une méthode de correspondance sensible à la casse pour la sélection des entrées d'archive à partir de la liste terminale des modèles de sélection. |
-D | Il ignore la restauration de l'horodatage pour les éléments extraits. |
-ET | Il affiche le contenu des champs supplémentaires MacOS lors de la restauration de l'opération. |
-F | Il supprime la suppression de l'extension de type de fichier NFS des noms de fichiers enregistrés. |
-je | Il ignore les noms de fichiers enregistrés dans les champs supplémentaires de MacOS. |
-j | Il représente les chemins indésirables. |
-J | Il représente les attributs des fichiers indésirables. |
-K | Il conserve les attributs du fichier Tacky/SGID/SUID. |
-L | Il convertit en minuscules un nom de fichier produit sur un système de fichiers ou un système d'exploitation uniquement en majuscules. |
-M | Il transmet chaque résultat à partir d'un pager interne qui est le même que la commande Unix. |
-n | Il n'écrase jamais aucun fichier existant. |
-N | Il extrait les notes de fichiers Amiga extraites des commentaires de fichiers. |
-O | Il écrase les fichiers existants sans rien demander. |
-P | Il utilise le mot de passe pour décrypter les entrées du fichier zip. |
-q | Il effectue silencieusement des opérations. |
-s | Il convertit les espaces des traits de soulignement dans les noms de fichiers. |
-S | Il convertit les fichiers texte au format Stream_LF plutôt qu'au format d'enregistrement par défaut de longueur variable ou de fichier texte. |
-DANS | Il désactive ou modifie la gestion UTF-8. |
-DANS | Il conserve les versions des fichiers. |
-DANS | Cela modifie la routine de correspondance de modèles afin que « * » et « ? » ne correspond pas à '/' (caractère séparateur de répertoire). |
Comment installer l’utilitaire Unzip dans Ubuntu ?
Pour décompresser un fichier d'archive zip, le package de décompression doit être installé sur votre système. Cependant, presque toutes les distributions Linux modernes prennent en charge la décompression, mais il n'y a aucun mal à la vérifier pour éviter de mauvaises surprises plus tard si vous n'en êtes pas sûr. Dans les distributions basées sur Ubuntu et Debian, vous pouvez utiliser les étapes suivantes pour installer le décompression. S'il est déjà installé sur votre système d'exploitation, il vous en informera.
Étape 1: Ouvrez le terminal, tapez la commande suivante et appuyez sur Entrée comme indiqué dans le résultat donné :
booléen en chaîne
Commande :
sudo apt install unzip
Sortir
Une fois que vous avez installé le package de décompression dans votre système d'exploitation, vous pouvez désormais compresser et décompresser les fichiers selon les exigences.
Il existe deux manières de décompresser les fichiers compressés dans le Système d'exploitation Linux ; ici, nous discuterons à la fois des méthodes (ou processus), ainsi que des aspects pratiques.
- Décompressez les fichiers à l'aide du terminal Linux
- Décompressez les fichiers en utilisant via l'interface graphique
Comprenons les méthodes ci-dessus en détail.
Décompressez les fichiers à l'aide du terminal Linux
Les étapes suivantes nous aideront à travailler avec des fichiers compressés sous Linux et montreront comment compresser des fichiers sans réduire leur qualité.
Étapes pour décompresser les fichiers sous Linux :
Étape 1 - Le processus de décompression de fichiers sous Linux est très simple. Tout d'abord, ouvrez le terminal et accédez au répertoire où se trouve notre fichier zip comme indiqué dans l'image donnée :
Étape 2 - Utilisez maintenant la commande 'ls' pour afficher tous les fichiers stockés dans ce répertoire et utilisez la commande suivante pour décompresser le fichier zip.
unzip zipped_file.zip
Comprenons le fonctionnement de cette commande par l'exemple suivant :
Supposons que nous ayons un fichier compressé tel que 'fichierexemple.zip ' stocké dans notre répertoire de téléchargement. Pour décompresser le « simplefile.zip », nous devons ouvrir le terminal et accéder au répertoire de téléchargement en utilisant les commandes suivantes :
cd Downloads ls
Exemple
Étape 2 - Tapez maintenant la commande et appuyez sur Entrée, et une fois le fichier décompressé, vous pouvez accéder au contenu de votre fichier décompressé comme indiqué dans l'image donnée :
Comment compresser les fichiers sous Linux ?
Le processus de conversion de vos fichiers standard au format zippé est légèrement différent de ce que nous avons fait précédemment. Pour convertir un fichier (par exemple, samplefile.mpg), nous devons aller dans le répertoire où le fichier est stocké dans votre système d'exploitation. Une fois que vous avez atteint le répertoire, vous pouvez utiliser la commande suivante pour convertir ce fichier au format zippé.
Commande:
Zip -r samplefile.zip samplefile.mpg
Pour voir comment cette commande fonctionne, considérons l'exemple suivant :
Nous pouvons également fournir le chemin du fichier zip que nous souhaitons décompresser au lieu d'aller dans le répertoire. Pour ce faire, considérez les étapes suivantes :
Étape 1. Ouvrez le terminal et tapez la commande suivante
Commande:
unzip code-stable.zip -d folder1
Il affichera la sortie suivante.
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
En général, cette commande semble très pratique à utiliser. Cependant, dans certains cas, l'utilisateur peut être confronté à un problème légèrement plus important lors de l'utilisation de la commande ci-dessus s'il ne l'utilise pas avec précaution. Le principal problème de cette commande est qu'elle extrait généralement tout le contenu de ce fichier zip particulier dans le répertoire ou dossier actuel, ce qui n'est pas bon, du moins dans certains cas.
Décompressez les fichiers dans le répertoire
Le problème ci-dessus peut être facilement évité en décompressant le fichier cible dans un répertoire individuel au lieu de l'extraire dans le répertoire actuel. De cette façon, tous nos fichiers extraits seront stockés dans le répertoire spécifié. Dans certaines situations où le répertoire spécifié par l'utilisateur n'existe pas, il s'en chargera également en créant le répertoire avec l'étiquette mentionnée.
Voyons comment décompresser un fichier dans un répertoire particulier
Pour décompresser un fichier compressé dans un dossier ou un répertoire particulier, vous pouvez utiliser les instructions suivantes :
Étape 1: Ouvrez le terminal et accédez au répertoire où est stocké votre fichier compressé ou zippé. Une fois que vous avez atteint ce répertoire, tapez la commande suivante dans le terminal
Commande :
unzip filename.zip -d unzipped_directory (or directory name)
Pour comprendre le fonctionnement de cette commande, considérons l'exemple suivant :
impression python à 2 décimales
Supposons que vous ayez un fichier compressé (par exemple, samplefile.zip ) que vous souhaitez extraire dans un répertoire particulier différent (par exemple, Akash). Pour ce faire, vous devez spécifier le répertoire ou l'adresse du répertoire dans lequel vous souhaitez extraire votre fichier compressé. Notre commande ressemblera donc à celles-ci :
Commande
Sortir
Désormais, tout le contenu du samplefile.zip sera extrait dans le répertoire spécifié par l'utilisateur.
2. Décompressez les fichiers via l'interface utilisateur graphique :
Cette méthode est absolument simple pour tous les utilisateurs, même les débutants. Cela ressemble simplement au processus d'extraction des fichiers zip de la fenêtre. Pour décompresser les fichiers zip via l'interface utilisateur graphique, suivez les instructions ci-dessous.
Étape 1. Ouvrez l'explorateur de fichiers dans votre système d'exploitation Linux :
Étape 2 . Accédez maintenant au dossier dans lequel vous avez stocké le fichier zip (par exemple, textfile.zip) et sélectionnez-le, comme indiqué ci-dessous :
Étape 3. Après avoir sélectionné le fichier compressé, cliquez sur le bouton droit de la souris pour afficher plus d'options :
Étape 2. Cliquez maintenant sur l'option « Extraire ici » ou « Extraire vers » selon les besoins. Nous voulons extraire ce fichier dans le dossier actuel, puis cliquez sur l'option « Extraire ».
Étape 4. Si vous souhaitez extraire ce fichier dans un autre dossier, vous pouvez utiliser l'option « Extraire vers » comme indiqué ci-dessous :
Étape 5. Après avoir cliqué sur l'option « Extraire vers », une nouvelle fenêtre s'ouvrira dans laquelle vous devrez spécifier le répertoire dans lequel vous souhaitez stocker le contenu du fichier. Une fois que vous avez sélectionné le répertoire ou le dossier, cliquez sur l'option Sélectionner comme indiqué ci-dessous :
Étape 5. Nous passons maintenant au dossier ou répertoire sélectionné pour vérifier que le fichier est décompressé.