Toutes les opérations de fichiers zip et dézip sur Linux

Toutes les opérations de fichiers zip et dézip sur Linux
Ce tutoriel explique toutes les opérations zip et dézip sous Linux avec des exemples pratiques et des descriptions de fonctions faciles.

Installation de zip et dézip dans Linux:

Pour commencer, sur les distributions Linux basées sur Debian, installez à la fois zip et unzip en exécutant la commande suivante:

sudo apt install -y zip unzip

Sur Distributions Linux basées sur le chapeau rouge (comme CentOS ou Fedora), vous pouvez installer Zip en exécutant la commande ci-dessous:

sudo dnf installer zip unzip

Sur Archlinux ou Manjaro courir:

sudo pacman -s zip unzip

Zipping ou compression de fichiers à l'aide de zip:

Ce premier exemple montre comment zipper plusieurs fichiers en un .fichier zip. Dans l'exemple ci-dessous, file d'époque.zipper est le nom que je donne le nouveau fichier zippé qui contient des fichiers linuxhint1, linuxhint2, et linuxhint3. Ainsi, le fichier zippé.L'option Zip est un nom arbitraire que vous pouvez donner votre compressé, suivi des fichiers que vous souhaitez zip.

zip zippefile.zip linuxhint1 linuxhint2 linuxhint3

Basé dans l'exemple précédent, un nouveau fichier nommé ZippedFile.Zip a été créé.

Le deuxième exemple montre comment zipper les fichiers nommés de manière similaire avec une extrémité ou une extension différente. Dans ce cas, saisissez la première partie du nom partagé par tous les fichiers et remplacez l'extension individuelle ou la partie finale du nom par un joker, comme indiqué ci-dessous.

zip zippefile2.zip linuxhint *

L'exemple suivant montre comment compresser tous les fichiers dans un répertoire spécifique, sans inclure le répertoire lui-même. Pour cela, définissez le chemin et utilisez un wildcard pour désigner tous les fichiers contenus dans le répertoire. Dans l'exemple ci-dessous, tous les fichiers du répertoire linuxhint sera zippé comme ZippedFile4.

zip zippefile4 linuxhint / *

Cet exemple montre comment zipper tous les fichiers dans le répertoire actuel. Incluez simplement tous les fichiers en utilisant le joker, comme indiqué dans la capture d'écran ci-dessous.

zip zippedfile3 *

Les répertoires zippants nécessitent la mise en œuvre du -r drapeau. Dans cet exemple, le répertoire nommé linuxhint sera comprimé comme zippeirectory.

zip -r zippeirectory linuxhint

Vous pouvez demander à Zip de supprimer les fichiers d'origine après la compression. Pour y parvenir, vous devez ajouter le -m Flag, comme indiqué dans cet exemple.

Après zipper les fichiers linuxhint1, linuxhint2 et linuxhint3, Les fichiers seront supprimés et resteront uniquement dans leur format compressé appelé ZippedFiles5.zipper.

En ajoutant l'option -m, les fichiers originaux seront supprimés après avoir été zippé.

zip -m zippefile5.zip linuxhint1 linuxhint2 linuxhint3

Décompresser ou extraire des fichiers à l'aide de UNSIP:

La décompression des fichiers est encore plus facile que de les compresser. Pour extraire un fichier zippé, exécutez la commande unzip suivie du fichier que vous souhaitez extraire, comme indiqué ci-dessous.

dézip zippefile.zipper

Si vous tapez le nom de fichier sans extension, unzip le détectera et extraire le fichier.

dézip zippefile

Vous pouvez également utiliser le joker pour extraire plusieurs fichiers zippés. La différence est dans certains cas comme dans l'exemple actuel, vous devez ajouter une barre oblique inverse avant le joker.

Dans l'exemple suivant, il y a des fichiers nommés linuxhint1, linuxhint2, linuxhint3, linux, et linux-hint2. Je vais extraire uniquement les 3 premiers fichiers en appliquant la barre obliquetre.

unzip linuxhint \ *.zipper

Pour extraire tous les fichiers dans le répertoire actuel, vous devez également implémenter l'arrière-plan avant le joker, comme indiqué dans la capture d'écran suivante.

unzip \ *

Dans cet exemple, il y a un fichier appelé allzipped.zip qui contient des fichiers nommés linuxhint1, linuxhint2, linuxhint3, linux, et linux-hint2. L'exemple montre comment extraire les fichiers sélectivement, en omettant des fichiers spécifiques.

La commande ci-dessous instruit dézipper Pour extraire tous les fichiers sauf linux et linux-hint2.

Unzip Allzipped.zip -x linux-hent linux-hint2

Contrairement à l'exemple précédent, si vous souhaitez uniquement extraire quelques fichiers à partir d'un fichier zippé, vous pouvez les spécifier après le fichier zippé, et le reste des fichiers ne sera pas extrait.

L'exemple ci-dessous enseigne dézipper Pour extraire uniquement les fichiers linuxhint1 et linuxhint2 De Allzipped.zipper.

Unzip Allzipped.zip linuxhint1 linuxhint2

Vous pouvez également spécifier un répertoire pour que les fichiers soient extraits à l'aide du -d drapeau, suivi du chemin. Dans l'exemple suivant le -d Le drapeau est utilisé pour stocker des fichiers dézippés linuxhint, linuxhint1, linuxhint2, et linuxhint3 dans linuxhint Répertoire situé dans le répertoire de la maison.

unzip zippedfile2 -d ~ / linuxhint

Lors de l'extraction de fichiers à un emplacement où les mêmes fichiers sont stockés, unzip demandera une confirmation d'écrasement manuel pour chaque fichier répété.

Pour décompresser les fichiers d'écrasement des fichiers existants, vous devez implémenter -o Flag, comme indiqué dans la capture d'écran suivante.

unzip -o allzipped.zipper

Protéger des fichiers zippés avec un mot de passe:

Une belle fonction zip est la possibilité de protéger les fichiers avec un mot de passe. Pour y parvenir, vous devez implémenter le -e Option suivie du nom de fichier zip que vous souhaitez créer et du fichier que vous souhaitez zipter. Une invite vous demandera de taper et de vérifier le mot de passe, comme indiqué dans l'exemple ci-dessous.

Pour décompresser un fichier zip protégé, exécutez simplement dézip comme d'habitude, et saisissez le mot de passe à la demande, comme indiqué dans l'image suivante.

Autres opérations zip et dézip:

L'un des .Les avantages du format ZIP par rapport aux autres méthodes de compression sont que ZIP vous permet de voir le contenu des fichiers zippés sans avoir besoin d'extraction. Il s'agit d'une fonctionnalité très intéressante qui est facile à pratiquer en mettant -l drapeau.

L'exemple ci-dessous montre l'utilisation de l'indicateur -l pour afficher le contenu du fichier nommé allzipped.zipper.

unzip -l allzipped.zipper

Vous pouvez obtenir des informations supplémentaires sans extraire en remplaçant le -l signaler -Z. Cette option indiquée dans l'exemple ci-dessous imprimera des informations sur les autorisations, la taille et le temps de création des fichiers.

unzip -z allzipipped.zipper

Une autre façon d'afficher le contenu d'un fichier zippé est le zipinfo commande. La capture d'écran suivante montre zipinfo Affichage du contenu du linuxhint1.zipper déposer.

zipinfo Linuxhint1.zipper

Zip vous permet également d'ajouter des fichiers à un fichier déjà zippé. Pour y parvenir, vous devez ajouter le -u Indicateur suivi du fichier zippé et du fichier que vous souhaitez ajouter au fichier zippé, comme indiqué dans l'exemple ci-dessous.

Dans la capture d'écran ci-dessous, le zip de commande et l'indicateur -u sont utilisés pour ajouter un fichier linuxhint2 au fichier zippé linuxhint1.zipper.

zip -u Linuxhint1.zip linuxhint2

Contrairement à l'exemple précédent, vous pouvez également supprimer le contenu spécifique d'un fichier zippé.

Pour y parvenir, vous devez implémenter le -d Indicateur suivi du nom du fichier zippé et du fichier que vous souhaitez en supprimer (l'indicateur -D est utilisé à cet effet avec la commande zip et pour définir les répertoires avec la commande unzip).

L'exemple ci-dessous montre comment supprimer le fichier linuxhint2 à partir du fichier linuxhint1.zipper Utilisation de la commande zip avec l'indicateur -D.

zip -d Linuxhint1.zip linuxhint2

Conclusion:

Comme vous pouvez le voir, Zip et Unzip sont des outils complets et très faciles à utiliser pour gérer la compression des fichiers. Le format zip est une extension multiplateforme et apprendre à l'utiliser est avantageux pour tout utilisateur Linux. Comme indiqué précédemment, il possède également des fonctions qui ne sont pas présentes dans d'autres méthodes de compression, telles que l'affichage des fichiers et des répertoires contenus sans extraction, en omettant des fichiers spécifiques lors de l'extraction ou de l'ajout de fichiers individuels à un fichier déjà zippé.

J'espère que ce tutoriel sur les fichiers Zip et Unzip sur Linux a été utile. Continuez à suivre l'astuce Linux pour plus de conseils et de tutoriels Linux.