Maison > Opération et maintenance > exploitation et maintenance Linux > Compression et décompression du fichier de commande Shell gzip, explication détaillée du zip

Compression et décompression du fichier de commande Shell gzip, explication détaillée du zip

little bottle
Libérer: 2019-04-29 09:32:23
avant
4572 Les gens l'ont consulté

Le contenu principal de cet article concerne gzip et zip pour la compression et la décompression de fichiers dans les commandes shell. Il a une certaine valeur de référence. Les amis intéressés peuvent en apprendre davantage.

1.gzip : outil de compression gzip

Description de la fonction de la commande gzip :

la commande gzip est utilisée pour compresser des fichiers . gzip est un programme de compression largement utilisé. Une fois qu'un fichier est compressé, une extension .gz apparaît après son nom.

Le format de syntaxe de la commande gzip :

gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][目录]
Copier après la connexion

Description des paramètres communs de la commande gzip :

gzip Il y a de nombreux paramètres, comme suit : Paramètres et descriptions de la commande gzip :

Options des paramètres Explication

-a ou --ascii Utiliser le mode texte ASCII.

-c ou --stdout ou --to-stdout Sortie du fichier compressé sur le périphérique de sortie standard sans modifier le fichier d'origine.

-d ou --decompress ou ----uncompress Décompressez le fichier compressé.

-f ou --force Compresser de force le fichier. Ignore si le nom du fichier ou le lien physique existe et si le fichier est un lien symbolique.

-h ou --help Aide en ligne.

-l ou --list Répertorie les informations sur les fichiers compressés.

-L ou --license Afficher la version et les informations de copyright.

-n ou --no-name Lors de la compression d'un fichier, le nom du fichier d'origine et l'horodatage ne seront pas enregistrés.

-N ou --name Lors de la compression d'un fichier, enregistrez le nom du fichier d'origine et l'horodatage.

-q ou --quiet N'affiche pas de messages d'avertissement.

-r ou --recursive Traitement récursif, tous les fichiers et sous-répertoires du répertoire spécifié seront traités ensemble.

-S ou ----suffix

-t ou --test Teste si le fichier compressé est correct.

-v ou --verbose Affiche le processus d'exécution de l'instruction.

-V ou --version Afficher les informations de version.

- L'efficacité de compression est une valeur comprise entre 1 et 9. La valeur par défaut est "6". Plus la valeur spécifiée est grande, plus l'efficacité de compression sera élevée.

--best L'effet de ce paramètre est le même que la spécification du paramètre "-9".

--fast L'effet de ce paramètre est le même que la spécification du paramètre "-1".

Fonctionnement pratique de la commande gzip

Exemple 1 : Fichier compressé

[root@m01 ~]#  ls  <-->显示当前目录文件
a.c b.h d.cpp
[root@m01 ~]# gzip *  <-->压缩目录下的所有文件[root@w3cschool.cc a]# 
[root@m01 ~]# ls   <-->显示当前目录文件
a.c.gz    b.h.gz    d.cpp.gz
Copier après la connexion

Exemple 2 : Suite de l'exemple 1, lister les informations détaillées

[root@m01 ~]#  gzip -dv *  <-->解压文件,并列出详细信息
a.c.gz:     0.0% -- replaced with a.c
b.h.gz:     0.0% -- replaced with b.h
d.cpp.gz:     0.0% -- replaced with d.cpp
Copier après la connexion

Exemple 3 : Suite de l'exemple 1, afficher les informations du fichier compressé

[root@m01 ~]# gzip -l *
     compressed    uncompressed ratio uncompressed_name
         24          0  0.0% a.c
         24          0  0.0% b.h
         26          0  0.0% d.cpp
Copier après la connexion

2 zip : outil de compression

Description de la fonction de la commande zip< 🎜. >

La commande zip est utilisée pour compresser les fichiers. zip est un programme de compression largement utilisé qui compresse les fichiers pour produire des fichiers compressés avec une extension .zip.

Le format syntaxique de la commande zip

zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date]
zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
Copier après la connexion

Description des paramètres communs de la commande zip :

zip Il existe de nombreux paramètres, comme suit zip Paramètres et descriptions de la commande :

Options des paramètres Explication

-A Ajuster le fichier de décompression automatique exécutable.

-b Spécifie le répertoire dans lequel les fichiers sont temporairement stockés.

-c Ajoutez des commentaires à chaque fichier compressé.

-d Supprime le fichier spécifié du fichier compressé.

-D ne crée pas de nom de répertoire dans le fichier compressé.

-f L'effet de ce paramètre est similaire à celui de la spécification du paramètre "-u", mais il met non seulement à jour les fichiers existants, mais si certains fichiers n'existent pas à l'origine dans le fichier compressé, en utilisant ce paramètre les ajoutera à la compression dans le fichier.

-F Essayez de réparer les fichiers compressés endommagés.

-g Compressez le fichier et ajoutez-le au fichier compressé existant au lieu de créer un nouveau fichier compressé.

-h Aide en ligne.

-i