GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de comando Linux zcat para principiantes (5 ejemplos)

Si bien la compresión es útil en general, ya que le permite ahorrar espacio en su sistema, los usuarios de la línea de comandos necesitan descomprimir el archivo para varias tareas pequeñas, como ver lo que contiene todo el archivo. Sin embargo, existe una utilidad de línea de comandos denominada zcat. - que le permite echar un vistazo dentro de los archivos comprimidos sin ningún esfuerzo adicional.

En este tutorial, discutiremos los conceptos básicos de zcat usando algunos ejemplos fáciles de entender. Tenga en cuenta que todos los ejemplos de este artículo se han probado en Ubuntu 16.04 LTS.

Comando Linux zcat

El comando zcat le permite ver el contenido de un archivo comprimido. La siguiente es su sintaxis:

zcat FILE ....

Y así es como lo explica la página de manual de la herramienta:

       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.

Los siguientes son algunos ejemplos de preguntas y respuestas que le darán una buena idea de cómo funciona el comando zcat.

P1. ¿Cómo usar zcat?

Suponga que tiene un archivo de texto comprimido, digamos test2.txt.gz . Si intenta ver su contenido usando el comando cat estándar, verá un resultado ilegible:

Entonces, en este caso, puede usar el comando zcat. El uso básico es muy simple:simplemente reemplace cat con zcat.

zcat prueba2.txt.gz

Para que pueda ver que el contenido del archivo comprimido se mostró en la salida estándar.

P2. ¿Zcat funciona con múltiples entradas?

Sí, lo hace. Todo lo que tiene que hacer es pasar los nombres de los archivos comprimidos como entrada.

Por ejemplo:

zcat test.txt.gz test2.txt.gz

Aquí está el comando antes mencionado en acción:

P3. ¿Zcat reconoce el archivo comprimido según la extensión?

No. Ese no es el caso. Esto es lo que dice la página de manual sobre esto:

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

Para verificar esto, eliminamos la extensión .gz de uno de los archivos comprimidos e intentamos ejecutar zcat en él.

Entonces puede ver que la herramienta aún pudo aprender que es un archivo comprimido y pudo mostrar su contenido en STDOUT.

P4. ¿Cómo manejar la paginación al usar zcat?

Hay dos maneras de hacer esto. Puede utilizar los comandos estándar más y menos.

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

O utilice los comandos zmore y zless.

zmore [FILENAME]
zless [FILENAME]

P5. ¿Zcat funciona con archivos no comprimidos?

Por defecto no. Si intenta ejecutar el comando zcat con un archivo no comprimido como entrada, verá un error como el siguiente.

Sin embargo, si desea forzar a zcat a mostrar el contenido del archivo en la salida, ya sea que el archivo esté comprimido o no, use la opción de línea de comando -f. La siguiente captura de pantalla muestra esta opción en acción:

Para que pueda ver que la herramienta no arrojó ningún error esta vez.

Conclusión

Sin duda, el comando zcat te ahorra tiempo, si lo único que quieres es echar un vistazo al contenido de un archivo comprimido. Por lo tanto, independientemente del tipo de usuario de la línea de comandos de Linux que sea (novato o profesional), debe conocer este comando. Ya hemos discutido algunos detalles útiles relacionados con zcat aquí. Para obtener más información, diríjase a su página de manual.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de comando de nombre de host de Linux para principiantes (5 ejemplos)

Linux who Command Tutorial para principiantes (8 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)