Tutorial de comandos znew de Linux para principiantes (con ejemplos)
¿Sabías que Linux ofrece una forma de recomprimir archivos .Z a archivos .gz? Sí, el comando znew te permite hacerlo. En este tutorial, hablaremos de los fundamentos de esta utilidad de línea de comandos utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos aquí expuestos han sido probados en una máquina Ubuntu 18.04 LTS.
Comando znew de Linux
Como ya hemos mencionado, el comando znew de Linux te permite convertir archivos .Z en archivos de tipo .gz recomprimiéndolos. A continuación se muestra su sintaxis:
znew [ -ftv9PK] [ name.Z ... ]
Y esto es lo que dice la página man sobre este comando:
Znew recompresses files from .Z (compress) format to .gz (gzip) format.
If you want to recompress a file already in gzip format, rename the file to force a .Z extension
then apply znew.
A continuación se presentan algunos ejemplos al estilo de Preguntas y Respuestas que deberían darte una mejor idea de cómo funciona el comando znew.
Q1. ¿Cómo se utiliza el comando znew?
Es bastante sencillo: sólo tienes que introducir el nombre del archivo .Z. Aquí tienes un ejemplo:
znew files2.Z
Este comando produce «archivos2.gz» en la salida, eliminando el archivo .Z original en el proceso.
Q2. ¿Qué ocurre si ya existe un archivo .gz con el mismo nombre?
Si ya existe un archivo .gz con el mismo nombre en tu directorio de trabajo actual, el comando znew te pedirá que confirmes si quieres sobrescribirlo o no.
Por ejemplo, en mi caso, el siguiente comando
znew files2.Z
produjo la siguiente pregunta de confirmación:
gzip: files2.gz already exists; do you wish to overwrite (y or n)?
Así que puedes pulsar «y» si quieres seguir adelante, si no, pulsa «n». También puedes utilizar la opción de línea de comandos -f para forzar la recompresión del formato .Z a .gz si ya existe un archivo .gz.
Q3. ¿Cómo hacer que znew muestre detalles en la salida?
La opción de línea de comandos -v permite que znew muestre detalles como el nombre y el porcentaje de reducción de cada archivo comprimido. Aquí tienes un ejemplo:
Q4. ¿Qué otras opciones útiles tiene znew?
Hay unas cuantas. Como -t comprueba los nuevos archivos antes de borrar los originales, -9 se asegura de que la herramienta utilice el método de compresión más lento (compresión óptima), y -P se asegura de que znew utilice tuberías para la conversión a fin de reducir el uso de espacio en disco.
A continuación tienes la lista completa de opciones que ofrece znew:
-f Force recompression from .Z to .gz format even if a .gz file already exists.
-t Tests the new files before deleting originals.
-v Verbose. Display the name and percentage reduction for each file compressed.
-9 Use the slowest compression method (optimal compression).
-P Use pipes for the conversion to reduce disk space usage.
-K Keep a .Z file when it is smaller than the .gz file; implies -t.
Conclusión
Si tu trabajo implica comprimir y descomprimir archivos a través de la línea de comandos de Linux, el comando znew puede resultarte útil. En este tutorial, hemos tratado algunas opciones clave que ofrece znew. Para más información, dirígete a la página man de la herramienta.