GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser Décompresser sous Linux

Compresser et décompresser des fichiers facilite de nombreuses tâches compliquées comme le transfert de fichiers ! Dans ce didacticiel, vous apprendrez à utiliser unzip à l'aide des commandes Linux pour améliorer votre flux de travail VPS !

Zip est une fonction de compression couramment utilisée, portable et facile à utiliser. Vous pouvez même décompresser des fichiers sous Windows, qui ont été créés sous Linux !

Unzip est un utilitaire qui n'est pas disponible par défaut sur la plupart des versions de Linux, mais qui peut être facilement installé. En créant des fichiers .zip, vous pouvez égaler la compression des fichiers .tar.gz !

À quoi sert Zip ?

Voici quelques scénarios dans lesquels vous pouvez choisir d'utiliser des fichiers zip :

  • Lorsque vous travaillez fréquemment entre des systèmes Windows et Unix. Non seulement cela compresse les fichiers, mais c'est aussi un utilitaire de package de fichiers. Fonctionne sur plusieurs systèmes d'exploitation
  • Pour économiser de la bande passante. Si vous avez une bande passante limitée ou restreinte, alors zip peut être utilisé entre deux serveurs pour le transfert de fichiers
  • Transfère rapidement les fichiers. L'utilitaire Zip réduit la taille du fichier, réduisant ainsi le temps de transfert
  • Charger ou télécharger des répertoires plus rapidement
  • Économiser de l'espace disque
  • Décompressez les fichiers .zip protégés par mot de passe
  • Profitez d'un bon taux de compression

N'oubliez pas qu'avant de profiter de Unzip sur Linux, vous devrez vous connecter en SSH à votre serveur privé virtuel.

Systèmes Debian et Ubuntu

L'installation de décompression est facile! Avec Ubuntu et Debian, utilisez la commande ci-dessous pour installer unzip :

sudo apt install unzip

Asseyez-vous et attendez une minute, jusqu'à ce que l'installation soit terminée.

Pour créer des fichiers zip, vous devrez également installer zip. Vous pouvez le faire avec la commande suivante :

sudo apt-get install zip

Installer Unzip sur Linux CentOS et Fedora

Ceci est encore une fois simple et peut être fait en utilisant la commande ci-dessous :

sudo yum install unzip

Une fois l'installation terminée, vous pouvez vérifier le chemin avec la commande suivante :

which unzip

Après avoir exécuté la direction dans la ligne de commande, vous devriez obtenir une sortie qui ressemble à ceci :

/usr/bin/unzip

Vous pouvez également confirmer que tout est correctement installé en utilisant la commande ci-dessous. Il donnera un détail avec les détails de l'utilitaire de décompression.

unzip -v

Comment utiliser Zip et Unzip sous Linux

Maintenant que nous savons comment installer l'utilitaire, nous pouvons commencer à en apprendre les utilisations de base :

Créer des fichiers Zip sous Linux

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

zip options zipfile list_Of_files

Pour tester cela, nous avons créé deux fichiers - ExampleFile.txt et ExampleFile1.txt . Nous allons les compresser dans sampleZipFile.zip avec la commande suivante :

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Utiliser Linux pour décompresser un fichier

La commande unzip peut être utilisée sans aucune option. Cela décompressera tous les fichiers dans le répertoire courant. Un tel exemple est illustré ci-dessous :

unzip sampleZipFile.zip

Celui-ci sera décompressé par défaut dans le dossier actuel à condition que vous ayez un accès en lecture-écriture.

Supprimer un fichier d'un fichier .zip

Une fois qu'un fichier .zip est créé, vous pouvez supprimer ou supprimer des fichiers qu'il contient. Donc, si vous souhaitez supprimer ExampleFile.txt à partir du fichier sampleZipFile.zip existant , vous pouvez alors utiliser la commande suivante :

zip –d sampleZipFile.zip ExampleFile.txt

Une fois cette commande exécutée, vous pouvez décompresser le fichier .zip en utilisant :

unzip sampleZipFile.zip

Ici, vous trouverez que ExampleFile.txt a été supprimé et ne peut pas être vu lors de l'extraction.

Comment mettre à jour les fichiers Zip

Une fois qu'un fichier .zip est créé, vous pouvez ajouter un nouveau fichier à un fichier .zip existant. Supposons un nouveau fichier ExampleFile2.txt doit être ajouté au fichier sampleZipFile.zip déjà existant . Vous pouvez le faire avec la commande ci-dessous :

zip –u sampleZipFile.zip ExampleFile2.txt

Maintenant, si vous extrayez sampleZipFile.zip , vous y trouverez le nouveau fichier ExampleFile2.txt ajouté.

Déplacer un fichier vers un zip

Vous pouvez facilement déplacer des fichiers spécifiques vers un fichier zip. Cela signifie qu'après avoir ajouté les fichiers, ils seront supprimés de leurs répertoires d'origine. Ceci est principalement utilisé lorsque vous avez un fichier ou un répertoire volumineux, mais que vous devez économiser de l'espace disque. Cela se fait en ajoutant le -m option. Un exemple de cette commande serait :

zip –m sampleZipFile.zip ExampleFile2.txt

Utilisation récursive de Zip sous Linux

Le -r L'option est utilisée pour compresser les fichiers de manière récursive. Cette option compressera tous les fichiers présents dans un dossier. Un exemple d'une telle commande est illustré ci-dessous :

zip –r sampleZipFile.zip MyDirectory

Dans l'exemple, MyDirectory est un répertoire contenant plusieurs fichiers et sous-répertoires à compresser.

Exclure des fichiers dans un zip

Lors de la création d'un fichier .zip, vous pouvez exclure les fichiers indésirables. Ceci est fait en utilisant le -x option. Ci-dessous un exemple :

zip -x sampleZipFile.zip ExampleFile.txt

Ici ExampleFile.txt ne sera pas ajouté au sampleZipFile.zip .

Décompresser dans un autre répertoire

Si vous ne souhaitez pas décompresser dans le répertoire actuel mais que vous souhaitez spécifier un emplacement de répertoire, cela peut également être fait. Utilisez le -d option pour fournir un chemin de répertoire dans la commande unzip. Un exemple d'une telle commande est illustré ci-dessous :

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Utiliser Linux Unzip avec plusieurs fichiers Zip

Si vous souhaitez décompresser plusieurs fichiers zip existant dans votre répertoire de travail actuel, vous pouvez utiliser une commande comme indiqué ci-dessous :

unzip ‘*.zip’

Cette commande décompressera tous les fichiers zip individuels.

Supprimer la sortie lors de l'utilisation de Unzip sous Linux

Par défaut, lorsque nous utilisons la commande unzip, la commande imprime la liste de tous les fichiers extraits. Un résumé du processus d'extraction est imprimé. Si vous souhaitez supprimer ces messages, vous pouvez utiliser le -q option. La commande serait comme indiqué ci-dessous :

unzip -q sampleZipFile.zip

Exclure des fichiers à l'aide de la décompression sous Linux

Si vous souhaitez extraire tous les fichiers sauf un, vous pouvez utiliser une commande similaire à celle indiquée ci-dessous :

unzip sampleZipFile.zip -x excludedFile.txt

Ici, la commande décompressera tous les fichiers sauf excludedFile.txt .

Vous pouvez également empêcher l'extraction de types de fichiers spécifiques. Un tel exemple est illustré ci-dessous :

unzip sampleZipFile.zip -x "*.png/*"

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

Utilisation de Unzip sous Linux avec des fichiers protégés par mot de passe

Un fichier .zip protégé par mot de passe peut être décompressé à l'aide de l'option -P. Un exemple d'une telle commande est illustré ci-dessous :

unzip -P Password sampleZipFile.zip

Dans la commande ci-dessus, Password sera le mot de passe du fichier .zip.

Remplacer les fichiers Zip

Lorsque vous décompressez à nouveau le même fichier au même emplacement où le fichier a été extrait, par défaut, vous rencontrerez un message vous demandant si vous souhaitez écraser le fichier actuel, écraser tous les fichiers, ignorer l'extraction pour le fichier actuel, ignorer l'extraction pour tous les fichiers ou renommer le fichier courant.

Les options seraient les suivantes :

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

Vous pouvez remplacer ces fichiers en utilisant le -o options. Un tel exemple est illustré ci-dessous :

unzip -o sampleZipFile.zip

Des précautions doivent être prises lors de l'exécution de cette commande car cela écrasera complètement les copies existantes. Toutes les modifications apportées à la copie précédente seront écrasées.

Utilisation de Linux Unzip sans écraser les fichiers

Si vous avez décompressé un fichier et apporté quelques modifications mais que vous avez accidentellement supprimé quelques fichiers, vous pouvez utiliser cette approche pour le restaurer ! Utilisez le -n option pour ignorer l'extraction au cas où un fichier existe déjà. Ainsi, seuls les fichiers qui n'existent pas seront extraits. Un exemple d'une telle commande est :

unzip -n sampleZipFile.zip

Comment répertorier le contenu d'un zip sous Linux

Le -l L'option listera tous les fichiers dans le .zip avec l'horodatage et d'autres détails de base. Un exemple d'une telle commande est :

unzip -l sampleZipFile.zip

Conclusion

Voilà, vous êtes initié à toutes les fonctions essentielles des utilitaires Linux zip et unzip. Commencez à améliorer votre gestion de fichiers dès maintenant !


Linux
  1. Comment utiliser BusyBox sous Linux

  2. Comment j'utilise cron sous Linux

  3. Comment utiliser FIND sous Linux

  4. Comment utiliser la commande Su sous Linux

  5. Comment décompresser des fichiers sous Linux (avec exemples)

Comment utiliser l'écran Linux

Comment décompresser des fichiers sous Linux

Comment utiliser du Command sous Linux

Comment décompresser des fichiers zip sous Linux

Comment décompresser un fichier Zip sous Linux [Tutoriel du débutant]

Comment installer Zip et Unzip sous Linux