Comment utiliser unzip sous Linux

Mai 20, 2021
admin

Zipper et dézipper des fichiers facilite beaucoup de tâches compliquées comme le transfert de fichiers ! Dans ce tutoriel, vous apprendrez à utiliser unzip sous Linux pour améliorer votre flux de travail VPS !

Zip est une fonction de compression couramment utilisée qui est 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 saveurs de Linux, mais qui peut être facilement installé. En créant des fichiers .zip, vous pouvez égaler la compression des fichiers .tar.gz !

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

  • Lorsque vous travaillez fréquemment entre des systèmes basés sur Windows et Unix. Non seulement cela compresse les fichiers mais c’est aussi un utilitaire de paquetage de fichiers. Fonctionne sur plusieurs systèmes d’exploitation

  • Pour économiser 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érer des fichiers rapidement. L’utilitaire Zip réduit la taille des fichiers, réduisant ainsi le temps de transfert

  • Transférer ou télécharger des répertoires à une vitesse plus rapide

  • Economiser de l’espace disque

  • Dézipper des 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 sous Linux, vous devrez vous connecter en SSH à votre serveur VPS.

Systèmes Debian et Ubuntu

L’installation de Unzip est facile ! Avec Ubuntu et Debian, utilisez la commande ci-dessous pour installer unzip:

sudo apt install unzip

S’asseoir et attendre 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

Installation de Unzip sur Linux CentOS et Fedora

Ceci aussi est 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 installé correctement en utilisant la commande ci-dessous. Elle donnera un verbose avec les détails de l’utilitaire unzip.

unzip -v

Comment utiliser Zip et Unzip sous Linux

Maintenant que nous savons comment installer l’utilitaire, nous pouvons commencer à apprendre les utilisations de base de celui-ci:

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 – ExempleFile.txt et ExempleFile1.txt. Nous les compresserons 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 permettra de décompresser tous les fichiers dans le répertoire actuel. L’un de ces exemples est celui présenté ci-dessous :

unzip sampleZipFile.zip

Ceci sera par défaut décompressé dans le répertoire courant à 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 retirer ou supprimer les fichiers qu’il contient. Ainsi, si vous voulez supprimer ExampleFile.txt du fichier sampleZipFile.zip existant, vous pouvez 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

En-dessus, vous constaterez 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 qu’un nouveau fichier ExampleFile2.txt doive être ajouté au fichier sampleZipFile.zip déjà existant. Vous pouvez le faire avec la commande indiquée ci-dessous :

zip –u sampleZipFile.zip ExampleFile2.txt

Maintenant si vous extrayez sampleZipFile.zip, vous trouverez le nouveau fichier ExampleFile2.txt ajouté à celui-ci.

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 surtout utilisé lorsque vous avez un grand fichier ou répertoire, mais que vous devez conserver de l’espace disque. Cela se fait en ajoutant l’option -m. Un exemple de cette commande serait :

zip –m sampleZipFile.zip ExampleFile2.txt

Utilisation récursive de Zip sur Linux

L’option -r est utilisée pour compresser récursivement les fichiers. Cette option va compresser tous les fichiers présents dans un dossier. Un exemple d’une telle commande est présenté ci-dessous :

zip –r sampleZipFile.zip MyDirectory

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

Exclure des fichiers dans un Zip

Lors de la création d’un fichier .zip, vous pouvez exclure les fichiers indésirables. Cela se fait en utilisant l’option -x. Voici un exemple :

zip -x sampleZipFile.zip ExampleFile.txt

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

Dézipper dans un répertoire différent

Dans le cas où vous ne voulez pas dézipper dans le répertoire actuel mais que vous voulez spécifier un emplacement de répertoire, alors cela peut également être fait. Utilisez l’option -d pour fournir un chemin de répertoire dans la commande unzip. Un exemple d’une telle commande est présenté ci-dessous :

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

Utiliser Linux Unzip avec plusieurs fichiers zip

Si vous voulez décompresser plusieurs fichiers zip existant dans votre répertoire de travail actuel, alors vous pouvez utiliser une commande comme présentée 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 qui sont extraits. Un résumé du processus d’extraction est imprimé. Si vous souhaitez supprimer ces messages, vous pouvez utiliser l’option -q. La commande serait comme indiqué ci-dessous:

unzip -q sampleZipFile.zip

Exclure des fichiers en utilisant Unzip en Linux

Dans le cas où vous voulez extraire tous les fichiers sauf un, alors vous pouvez utiliser une commande similaire comme indiqué ci-dessous:

unzip sampleZipFile.zip -x excludedFile.txt

Ici, la commande dézippera tous les fichiers sauf excluFile.txt.

Vous pouvez également empêcher des types de fichiers spécifiques d’être extraits. Un exemple de ce type est présenté ci-dessous :

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

La commande ci-dessus exclura tous les fichiers .png d’être extraits.

Utiliser 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é en utilisant l’option -P. Un exemple d’une telle commande est présenté ci-dessous :

unzip -P Password sampleZipFile.zip

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

Ecraser les fichiers Zip

Lorsque vous dézippez à nouveau le même fichier au même endroit où le fichier a été extrait, vous rencontrerez par défaut un message vous demandant si vous voulez écraser le fichier actuel, écraser tous les fichiers, sauter l’extraction pour le fichier actuel, sauter l’extraction pour tous les fichiers ou renommer le fichier actuel.

Les options seraient comme indiqué ci-dessous:

es, o, ll, one, ename

Vous pouvez remplacer ces fichiers en utilisant les options -o. Un tel exemple est présenté ci-dessous:

unzip -o sampleZipFile.zip

Il faut faire attention en exécutant cette commande car cela écrasera complètement les copies existantes. Toutes les modifications apportées à la copie antérieure seront écrasées.

Utiliser 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, alors vous pouvez utiliser cette approche pour le restaurer ! Utilisez l’option -n pour sauter l’extraction dans le 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 lister le contenu d’un Zip sous Linux

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

unzip -l sampleZipFile.zip

Wrapping Up

C’est tout, vous êtes introduit à toutes les fonctions essentielles des utilitaires Linux zip et unzip. Commencez dès maintenant à améliorer votre gestion des fichiers !

Cet article a été modifié pour la dernière fois le 21 mars 2019 7:05 am

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.