ZIP est un utilitaire de compression et de packaging de fichiers pour Unix. Chaque fichier est stocké dans un seul fichier .zip {.zip-filename} avec l'extension .zip.
décodage base64 en js
- Zip est utilisé pour compresser des fichiers afin de réduire leur taille et est également utilisé comme utilitaire de package de fichiers. Zip est disponible dans de nombreux systèmes d'exploitation comme Unix, Linux, Windows, etc.
- Si vous disposez d'une bande passante limitée entre deux serveurs et souhaitez transférer les fichiers plus rapidement, compressez les fichiers et transférez-les.
- Le programme zip place un ou plusieurs fichiers compressés dans une seule archive zip, ainsi que des informations sur les fichiers (nom, chemin, date, heure de la dernière modification, protection et informations de vérification pour vérifier l'intégrité du fichier). Une structure de répertoires entière peut être regroupée dans une archive zip avec une seule commande.
- Des taux de compression de 2:1 à 3:1 sont courants pour les fichiers texte. zip a une méthode de compression (déflation) et peut également stocker des fichiers sans compression. zip choisit automatiquement le meilleur des deux pour chaque fichier à compresser. Le programme est utile pour empaqueter un ensemble de fichiers à distribuer, pour archiver des fichiers et pour économiser de l'espace disque en compressant temporairement les fichiers ou répertoires inutilisés.
Syntaxe:
zip [options] [file_name.zip] [files_names]>
La syntaxe pour Création d'un fichier zip :
zip [file_name.zip] [file_name]>
Options dans la commande 'Zip' sous Linux
| Possibilités | Description | Syntaxe |
|---|---|---|
| -d | (Supprimer les fichiers de l'archive) : | zip -d [file_name.zip] [files_name]> |
| -dans | (Mettre à jour les fichiers dans l'archive) : | zip -u [file_name.zip] [files_name]> |
| -m | (Déplacer les fichiers dans l'archive) : | zip -m [file_name.zip] [files_name]> |
| -r | (Zip récursivement un répertoire): | zip -r [file_name.zip] [directory_name]> |
| -X | (Exclure les fichiers du zip) : | zip -r [file_name.zip] -x [directory_name]> |
| -dans | (Mode verbeux) : | zip -v [file_name.zip] [file_name]> |
Exemples de commande « Zip » sous Linux
1) Commande `unzip` dans 'Zip'
unzip listera, testera ou extraira les fichiers d'une archive ZIP, que l'on trouve couramment sur les systèmes Unix. Le comportement par défaut (sans option) consiste à extraire dans le répertoire actuel (et les sous-répertoires situés en dessous) tous les fichiers de l'archive ZIP spécifiée.
Syntaxe:
unzip [file_name.zip]>
Exemple:
Supposons que nous ayons un nom de fichier zip = jayesh_gfg.zip et que nous ayons trois fichiers texte à l'intérieur, nom = a.txt, b.txt et c.txt. nous devons le décompresser dans le répertoire courant.
Syntaxe et sortie :
unzip jayesh_gfg.zip>
Ici, nous avons utilisé la commande ` ls ` pour afficher tous les fichiers qui ont été décompressés à partir du fichier compressé.
Décompresser un fichier
2) Option `-d` dans la commande Zip
Syntaxe:
zip -d [file_name.zip] [files_name]>
Supposons que nous ayons un nom de fichier zip = myfile.zip et que nous contenions huit fichiers name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .
Il faut supprimer hello7.c, alors…
Syntaxe et sortie :
zip -d myfile.zip hello7.c>
Ici,
- Tout d'abord, nous avons supprimé « hello7.c » avec succès.
- Ensuite, nous avons utilisé sudo unzip myfile.zip pour décompresser le fichier afin de confirmer que notre fichier est supprimé.
- Ensuite, nous avons utilisé ls pour voir le fichier qui avait été décompressé.
Note: Utiliser ` sudo ` si vous voyez une erreur d'autorisation refusée.
supprimer un fichier du fichier zip
3) Option `-u` dans la commande Zip
Syntaxe:
zip -u [file_name.zip] [files_name]>
Supposons que nous ayons un nom de fichier zip= myfile.zip et que nous devions y ajouter un nouveau nom de fichier = hello9.c.
Syntaxe et sortie :
quand est-ce que Win 7 est sorti
zip -u myfile.zip hello9.c>
Ici,
nous avons utilisé ` nous ` pour voir que notre fichier est ajouté avec succès.
ajouter un fichier dans un fichier zip
4) Option `-m` dans la commande Zip
Syntaxe:
zip -m [file_name.zip] [files_name]>
Supposons que nous ayons un nom de fichier zip = monfichier.zip et que nous devions déplacer le nom des fichiers = bonjour1.c, bonjour2.c, bonjour3.c, bonjour4.c, bonjour5.c, bonjour6.c, bonjour8.c, bonjour9.c Présent dans le répertoire courant pour compresser le fichier.
Syntaxe et sortie :
zip -m myfile.zip *.c>
Ici,
nœud de liste
nous avons utilisé `ls` pour voir que nos fichiers sont déplacés avec succès.
Pour vérifier les fichiers dans myfile.zip, nous pouvons taper vi myfile.zip.
fichiers déplacés dans le fichier zip
5) Option `-r` dans la commande Zip
Syntaxe:
zip -r [file_name.zip] [directory_name]>
Supposons que nous ayons un nom de fichier zip = monfichier.zip et que nous devions déplacer le nom des fichiers = bonjour1.c, bonjour2.c, bonjour3.c, bonjour4.c, bonjour5.c, bonjour6.c, bonjour7.c, bonjour8.c présent dans le nom du répertoire = jkj_gfg pour compresser le fichier de manière récursive.
Syntaxe et sortie :
zip -r myfile.zip jkj_gfg/>
Ici,
Pour vérifier les fichiers dans myfile.zip, nous pouvons taper vi myfile.zip.
copier le fichier de manière récursive depuis un répertoire vers un fichier zip
6) Option `-x` dans la commande Zip
Syntaxe:
zip -r [file_name.zip] -x [directory_name]>
Supposons que nous ayons un nom de fichier zip = monfichier.zip et que nous devions déplacer le nom des fichiers = bonjour1.c, bonjour2.c, bonjour3.c, bonjour4.c, bonjour5.c, bonjour6.c, bonjour7.c, bonjour8.c présents dans le nom du répertoire = jkj_gfg pour compresser le fichier de manière récursive.
Syntaxe et sortie :
zip -r myfile.zip . -x a.txt>
Ici,
Ici, l'option -r est utilisée pour ajouter de manière récursive tous les fichiers et répertoires du répertoire actuel à l'archive, et le. spécifie le répertoire courant comme répertoire source. L'option -x a.txt exclut le fichier a.txt de l'archive.
Pour vérifier les fichiers dans myfile.zip, nous pouvons taper vi myfile.zip.
fichier copié de manière récursive sauf un fichier que nous avons mentionné.
7) Options `-v` dans la commande Zip
Syntaxe:
zip -v [file_name.zip] [file_name]>
Si nous voulons connaître tous les fichiers avec l'extension .c
Syntaxe et sortie :
structures de données Java
zip -v myfile.zip *.c>
vérifier les informations sur tous les fichiers à l'intérieur du zip
Question la plus fréquemment posée sur la commande `zip` sous Linux
1) Comment créer un fichier zip sous Linux ?
En utilisant ` fermeture éclair ` commande elle-même.
Exemple:
Nous créons un fichier zip nommé = `gfg.zip` contenant les fichiers `first.txt` et `second.txt` :
Syntaxe:
zip gfg.zip first.txt second.txt>
2) Comment extraire un fichier zip sous Linux ?
En utilisant ` décompresser commande.
Exemple:
nous extrayons le nom du fichier = `gfg.zip` :
unzip gfg.zip>
3) Comment exclure des fichiers spécifiques d'une archive zip ?
En utilisant ` -X ` dans la commande zip.
Exemple:
Pour exclure des fichiers spécifiques d'une archive zip, nous pouvons utiliser l'option -x suivie du nom du fichier que vous souhaitez exclure. Par exemple, la commande suivante crée un fichier zip nommé « gfg.zip » contenant tous les fichiers du répertoire actuel à l'exception de « tiers.txt » :
zip -r gfg.zip . -x third.txt>
4) Comment inclure des fichiers cachés dans une archive zip ?
En utilisant simplement ` -r `, qui copie chaque fichier de manière récursive. Par exemple, le nom de notre fichier zip est « gfg.zip » et nous souhaitons archiver les fichiers cachés du répertoire actuel.
zip -r gfg.zip .>
5) Comment protéger par mot de passe une archive zip ?
En utilisant l'option ` -P ` suivi du mot de passe que nous souhaitons utiliser. Par exemple, notre nom de fichier zip = `gfg.zip` qui contient le nom de fichier = `first.txt` et `second.txt`. Et nous avons également utilisé ` -C'est ` pour crypter notre archive zip, ainsi chaque fois qu'un utilisateur extrait le fichier d'archive, une invite viendra pour saisir le mot de passe.
zip -e -P [my_password] gfg.zip first.txt second.txt>
Conclusion
La commande Zip sous Linux est utilisée pour compresser des fichiers et les regrouper dans une seule archive .zip, ce qui nous aide globalement à économiser de l'espace disque et à faciliter la gestion du Big Data. Nous avons discuté de diverses options utilisées dans la commande zip telles que -d, -u, -m, -r, -x et -v. Dans l'ensemble, il s'agit d'un outil recommandé aux utilisateurs de Linux pour gérer efficacement leurs fichiers.