Dans ce guide, nous nous concentrerons sur les commandes zip et unzip sous Linux. La commande zip est un utilitaire couramment utilisé pour compresser des fichiers, tandis que la commande unzip est utilisée pour décompresser ou décompresser des fichiers. Examinons chacune de ces commandes en détail.
Compresser des fichiers à l'aide de la commande zip
Pour créer un fichier compressé avec un .zip extension de fichier, utilisez la syntaxe zip comme indiqué
zip {options} zipfile file_name Comment compresser des fichiers avec la commande zip
Pour compresser un seul fichier dans un fichier zip sans aucun argument, utilisez la syntaxe ci-dessous
$ zip zipfile file_name
Créons un fichier file1.doc en utilisant la commande tactile
$ touch file1.doc
Ensuite, nous allons le compresser ou le compresser en files.zip
$ zip files.zip file1.doc Sortie

Pour vérifier la création du fichier compressé, utilisez le ls commande comme indiqué
ls -l Sortie

De même, vous pouvez compresser plusieurs fichiers dans un seul fichier compressé. Supposons que nous ayons 4 fichiers comme indiqué
file1.doc
file2.doc
file3.doc
file4.doc
Pour compresser les fichiers
$ zip files.zip file1.doc file2.doc file3.doc file4.doc Sortie

Encore une fois, si vous souhaitez vérifier les résultats, utilisez le ls commande comme indiqué ci-dessous
Sortie

Ajout d'un nouveau fichier à un fichier compressé préexistant
Supposons que vous ayez créé 2 autres fichiers ; file5.doc et file6.doc et vous souhaitez l'inclure dans le fichier compressé.
Utilisez le -u argument comme indiqué ci-dessous
$ zip files.zip file5.doc file6.doc Sortie

Supprimer un fichier d'un fichier compressé
Pour supprimer un fichier d'une archive ou d'un fichier compressé, utilisez le -d drapeau comme indiqué
$ zip -u compressed_file file_name
Supposons que vous souhaitiez supprimer file2.doc et file3.doc à partir du fichier compressé. La commande sera
$ zip -d files.zip file2.doc file3.doc Sortie

Suppression des fichiers d'origine après l'archivage ou la compression
Pour supprimer des fichiers après compression, utilisez le -m comme indiqué
$ zip -m archive file_name Dans notre exemple où nous avons les fichiers suivants,
file1.doc
file2.doc
file3.doc
file4.doc
La commande doit être
$ zip -m files.zip *.doc OU
$ zip -m files.zip file1.doc file2.doc file3.doc file4.doc Sortie

Compresser un répertoire de manière récursive
Si vous souhaitez compresser un répertoire de manière récursive, utilisez le -r option. Cette commande va compresser tous les fichiers du répertoire et économiser de l'espace.
La syntaxe pour cela sera
$ zip –r filename.zip directory_name
supposons que nous ayons un répertoire appelé data les fichiers suivants
file1.doc
file2.doc
file3.doc
file4.doc
file5.doc
Pour le compresser dans un fichier zip appelé data_files.zip la commande sera
$ zip -r data_files.zip data Sortie

Empêcher un fichier d'être compressé ou compressé
Pour exclure un fichier de la compression, utilisez le -x comme indiqué
$zip –x filename.zip file_to_be_excluded
Dans l'exemple précédent, pour exclure file2.doc d'être compressé, exécutez
$ zip -x data_files.zip file1.doc Obtenir de l'aide avec les commandes zip
Si vous êtes bloqué et souhaitez en savoir plus sur l'utilisation de la commande zip, exécutez
$ zip --help Sortie

De plus, vous pouvez visiter les pages de manuel de la commande comme indiqué
$ man zip Sortie

Commande de décompression
La commande Unzip est l'inverse de la commande zip. Il est utilisé pour décompresser ou décompresser des fichiers compressés et est livré avec plusieurs options. La syntaxe pour décompresser les fichiers est
$ unzip {option} file.zip Vérifier le contenu d'un répertoire compressé avant de le décompresser
Si vous souhaitez afficher le contenu d'une archive avant de la décompresser, utilisez le -l comme indiqué
$ unzip -l file.zip Par exemple
$ unzip -l data_files.zip Sortie

Décompresser des fichiers avec une sortie détaillée
Pour décompresser un fichier/répertoire compressé avec une sortie détaillée, utilisez le -v comme indiqué
$ unzip -v data_files.zip Sortie

Décompresser les fichiers dans un répertoire spécifique
Si vous souhaitez décompresser une archive dans un répertoire spécifié, utilisez le -d comme indiqué
$ unzip -d data_files.zip directory_name
Pour décompresser les fichiers zip dans un répertoire appelé james , exécuter
$ unzip -d data_files.zip james Sortie

Vérifier les erreurs dans une archive
Si vous souhaitez vérifier d'éventuelles erreurs dans l'archive avant de décompresser, utilisez le -t drapeau comme indiqué
$ unzip -t data_files.zip Sortie

Obtenir de l'aide avec les commandes de décompression
Si vous êtes bloqué et souhaitez en savoir plus sur l'utilisation de la commande unzip, exécutez
$ unzip --help Sortie

De plus, vous pouvez visiter les pages de manuel de la commande comme indiqué
$ man unzip Sortie

C'est tout ce que nous avions pour aujourd'hui. Vos commentaires sont les bienvenus.