Comment utiliser la commande Unzip avec Linux

Compresser et décompresser des fichiers  facilite beaucoup de tâches compliquées comme le transfert des fichiers ! Avec ce tutoriel, vous allez apprendre à utiliser unzip sous Linux pour améliorer le flux de travail de votre VPS !

La commande « zip » est une fonction de compression couramment utilisée, portable et facile à utiliser. Vous pouvez même « dézipper » des fichiers  qui ont été crées sous Linux sur un ordinateur Windows !

La commande 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 faire correspondre la compression des fichiers .tar.gz !

Vous trouverez ci-dessous quelques situations ou vous pourraient opter pour l’utilisation de la commande « zip » avec des fichiers :

  • Lorsque vous travaillez fréquemment entre des systèmes basés sur Windows et Unix. Il s’agit non seulement d’un outil de compression de fichiers, mais aussi d’un utilitaire de paquets de fichiers. Cela fonctionne sur plusieurs systèmes d’exploitation
  • Pour économiser la bande passante. Si vous disposez d’une bande passante limitée ou restreinte, dans ce cas la commande « zip » peut être utilisé entre deux serveurs pour le transfert de fichiers
  • Transfèrer les fichiers rapidement. L’utilitaire de la commande zip réduit la taille des fichiers, réduisant ainsi le temps de transfert
  • Télécharger ou charger des répertoires à une vitesse plus rapide
  • Économiser de l’espace disque
  • « Dézipper » les fichiers .zip protégés par un mot de passe
  • Bénéficier d’un bon taux de compression

N’oubliez pas, avant de profiter entièrement de Unzip sur Linux, vous aurez besoin de vous connecter en SSH à votre serveur VPS.

Systèmes Debian et Ubuntu

L’installation de la commande unzip est facile !  Utilisez la commande ci-dessous avec Ubuntu et Debian pour installer  la commande unzip :

sudo apt install unzip

Patientez 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

Installez la commande Unzip sur Linux CentOS et Fedora

Là encore, c’est simple et peut être fait en utilisant la commande suivante :

sudo yum install unzip

Une fois l’installation terminée, vous pouvez vérifier le chemin d’accès 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. Vous obtiendrez ainsi des informations détaillées sur l’utilitaire de décompression.

unzip -v

Comment utiliser  la commande Zip et la commande Unzip sur 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 sur Linux

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

zip options zipfile list_Of_files

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

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Utiliser Linux pour décompresser un fichier

La commande de décompression peut être utilisée sans aucune option. Elle permet de décompresser tous les fichiers dans le répertoire courant. Un exemple est donné ci-dessous :

unzip sampleZipFile.zip

Par défaut, il sera décompressé dans le dossier courant à condition que vous ayez un accès en lecture-écriture.

Retirer un fichier d’un fichier .zip

Une fois qu’un fichier .zip est créé, vous pouvez supprimer ou effacer les fichiers qu’il contient. Ainsi, si vous souhaitez 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

Vous trouverez ici que le fichier ExampleFile.txt a été supprimé et ne peut pas être vu lors de l’extraction.

Comment mettre à jour des 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 doit être ajouté au fichier sampleZipFile.zip déjà existant. Vous pouvez le faire à l’aide de la commande indiquée ci-dessous :

zip –u sampleZipFile.zip ExampleFile2.txt

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

Déplacer un fichier vers 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. Cette méthode est surtout utilisée lorsque vous avez un fichier ou un répertoire volumineux, mais que vous devez économiser de l’espace disque. Cela se fait en ajoutant l’option –m. Voici un exemple de cette commande :

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 permet de compresser tous les fichiers présents dans un dossier. Un exemple de cette commande est présenté ci-dessous :

zip –r sampleZipFile.zip MyDirectory

Dans l’exemple, MyDirectory est un répertoire qui comporte 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 non désirés. Pour le faire, utilisez l’option -x. Vous trouverez ci-dessous un exemple :

zip -x sampleZipFile.zip ExampleFile.txt

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

Dézipper 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, vous pouvez également le faire. Utilisez l’option -d pour fournir un chemin d’accès au répertoire dans la commande de décompression. Un exemple de cette commande est présenté ci-dessous :

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

Utiliser Linux Unzip avec plusieurs fichiers Zip

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

unzip ‘*.zip’

Cette commande permet de dézipper tous les fichiers zip individuels.

Supprimer la sortie lors de l’utilisation de la décompression sous Linux

Par défaut, lorsque nous utilisons la commande de décompression, celle-ci 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 alors utiliser l’option –q. La commande sera comme indiqué ci-dessous :

unzip -q sampleZipFile.zip

Exclure les fichiers utilisant Unzip sous Linux

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

unzip sampleZipFile.zip -x excludedFile.txt

Ici, la commande va décompresser tous les fichiers sauf le fichier excludedFile.txt.

Vous pouvez également empêcher l’extraction de certains types de fichiers. Un exemple est donné ci-dessous :

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

La commande ci-dessus empêchera l’extraction de tous les fichiers .png.

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

Un fichier .zip protégé par un mot de passe peut être décompressé en utilisant l’option -P. Un exemple de cette commande est présenté ci-dessous :

unzip -P Password sampleZipFile.zip

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

Écraser les fichiers Zip

Lorsque vous dézippez à nouveau le même fichier au même endroit où il a été extrait, par défaut, un message vous demande si vous souhaitez é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 sont les suivantes

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

Vous pouvez écraser ces fichiers en utilisant les options -o. Voici un exemple :

unzip -o sampleZipFile.zip

Il faut être prudent lors de l’exécution de cette commande car elle écrase complètement les copies existantes. Toute modification apportée à la copie précédente sera écrasée.

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 l’option -n pour sauter l’extraction au cas où un fichier existe déjà. Ainsi, seuls les fichiers qui n’existent pas seront effectivement extraits. Voici un exemple d’une telle commande :

unzip -n sampleZipFile.zip

Comment répertorier le contenu d’un fichier Zip sous Linux

L’option -l permet de lister tous les fichiers dans le .zip avec l’horodatage et d’autres détails de base. Voici un exemple de cette commande :

unzip -l sampleZipFile.zip

Conclusion

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

Author
L'auteur

Roua Krimi

Passionnée par la technologie et le marketing, Roua est passée d'une carrière de localisatrice à celle d'une professionnelle du référencement. Pendant son temps libre, elle aime apprendre de nouvelles langues. Roua parle l'anglais, l'arabe, le français, le turc et l'allemand et apprend le chinois.