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 !