GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux zcat pour les débutants (5 exemples)

Bien que la compression soit utile en général car elle vous permet d'économiser de l'espace sur votre système, les utilisateurs de la ligne de commande doivent décompresser le fichier pour plusieurs petites tâches, comme afficher le contenu de tout le fichier. Cependant, il existe un utilitaire de ligne de commande - appelé zcat - qui vous permet de jeter un coup d'œil à l'intérieur des fichiers compressés sans aucun effort supplémentaire.

Dans ce didacticiel, nous aborderons les bases de zcat à l'aide d'exemples faciles à comprendre. Veuillez noter que tous les exemples de cet article ont été testés sur Ubuntu 16.04 LTS.

Commande Linux zcat

La commande zcat vous permet d'afficher le contenu d'un fichier compressé. Voici sa syntaxe :

zcat FILE ....

Et voici comment la page de manuel de l'outil l'explique :

       zcat  is  identical  to  gunzip  -c.   (On  some  systems,  zcat may be
       installed as gzcat to preserve the original link  to  compress.)   zcat
       uncompresses either a list of files on the command line or its standard
       input and writes the uncompressed data on standard output.

Voici quelques exemples de style questions-réponses qui devraient vous donner une bonne idée du fonctionnement de la commande zcat.

Q1. Comment utiliser zcat ?

Supposons que vous ayez un fichier texte compressé, par exemple test2.txt.gz . Si vous essayez d'afficher son contenu à l'aide de la commande standard cat, vous verrez une sortie brouillée :

Donc dans ce cas, vous pouvez utiliser la commande zcat. L'utilisation de base est très simple - il suffit de remplacer cat par zcat.

zcat test2.txt.gz

Ainsi, vous pouvez voir que le contenu du fichier compressé a été affiché sur la sortie standard.

Q2. Zcat fonctionne-t-il avec plusieurs entrées ?

Oui. Tout ce que vous avez à faire est de passer les noms des fichiers compressés en entrée.

Par exemple :

zcat test.txt.gz test2.txt.gz

Voici la commande susmentionnée en action :

Q3. Zcat reconnaît-il le fichier compressé en fonction de l'extension ?

Non. Ce n'est pas le cas. Voici ce que dit la page de manuel à ce sujet :

zcat will uncompress files that have the correct magic number whether they have a .gz suffix or not.

Pour vérifier cela, nous avons supprimé l'extension .gz de l'un des fichiers compressés et essayé d'exécuter zcat dessus.

Ainsi, vous pouvez voir que l'outil a toujours été en mesure d'apprendre qu'il s'agit d'un fichier compressé et a pu afficher son contenu sur STDOUT.

Q4. Comment gérer la pagination lors de l'utilisation de zcat ?

Il y a deux façons de faire ça. Soit vous pouvez utiliser les commandes standard plus et moins.

zcat [FILENAME] | more
zcat [FILENAME] | less

Ou utilisez les commandes zmore et zless.

zmore [FILENAME]
zless [FILENAME]

Q5. Zcat fonctionne-t-il avec des fichiers non compressés ?

Par défaut non. Si vous essayez d'exécuter la commande zcat avec un fichier non compressé en entrée, vous verrez une erreur comme celle-ci.

Toutefois, si vous souhaitez forcer zcat à afficher le contenu du fichier dans la sortie, que le fichier soit compressé ou non, utilisez l'option de ligne de commande -f. La capture d'écran suivante montre cette option en action :

Vous pouvez donc voir que l'outil n'a généré aucune erreur cette fois-ci.

Conclusion

Sans aucun doute, la commande zcat vous fait gagner du temps, si tout ce que vous voulez, c'est jeter un œil au contenu d'un fichier compressé. Ainsi, quel que soit le type d'utilisateur de la ligne de commande Linux que vous êtes (débutant ou professionnel), vous devriez en savoir plus sur cette commande. Nous avons déjà discuté de quelques détails utiles liés à zcat ici. Pour en savoir plus, rendez-vous sur sa page de manuel.


Linux
  1. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  2. Tutoriel de commande Linux comm pour les débutants (5 exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  5. Tutoriel de commande de nom d'hôte Linux pour les débutants (5 exemples)

Tutoriel Linux who Command pour débutants (8 exemples)

Tutoriel de commande Linux nl pour les débutants (7 exemples)

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)