El comando gzip es una herramienta popular utilizada para comprimir/descomprimir archivos en Linux. Ya hemos cubierto los conceptos básicos de esta herramienta aquí. Esta utilidad produce archivos .gz en la salida. Pero a veces, como al transferir archivos, la extensión puede cortarse. Te alegrará saber que existe una herramienta que puedes usar para forzar la extensión .gz de vuelta a estos archivos comprimidos.
La herramienta en cuestión es zforce , y en este tutorial, discutiremos rápidamente cómo puede usar esta utilidad de línea de comandos. Pero antes de pasar a eso, vale la pena mencionar que todos los ejemplos aquí se han probado en una máquina Ubuntu 18.04 LTS.
comando Linux zforce
Como ya se mencionó al principio, el comando zforce le permite forzar una extensión '.gz' en todos los archivos gzip. La siguiente es su sintaxis:
zforce [ name ... ]
Y así es como lo explica la página de manual de la herramienta:
zforce forces a .gz extension on all gzip files so that gzip will not compress them twice.
This can be useful for files with names truncated after a file transfer. On systems with a 14 char
limitation on file names, the original name is truncated to make room for the .gz suffix.
For example, 12345678901234 is renamed to 12345678901.gz. A file name such as foo.tgz is left
intact.
Por ejemplo, tengo un archivo .gz llamado 'archivos'. Como puede ver, falta la extensión .gz en el nombre. Entonces, lo que hice, simplemente usé el siguiente comando:
zforce files
Y aquí está el resultado que produjo este comando:
files -- replaced with files.gz
Como puede ver, la salida del comando decía que reemplazó 'archivos' con 'archivos.gz'. Y cuando busqué un archivo .gz en mi directorio de trabajo actual, pude encontrar un archivo llamado files.gz.
Ahora, si tiene un directorio lleno de archivos .gz cuyos nombres se han truncado, no tiene que proporcionar cada nombre en la entrada. Puedes hacer algo como lo hice yo en mi caso. Aquí está:
Entonces puede ver que los tres archivos tienen la extensión .gz. Tenga la seguridad de que incluso si ya hay archivos con .gz en su nombre, esta operación los dejará intactos.
Conclusión
Si usa mucho gzip y alguna vez se encuentra con una situación en la que la extensión .gz se trunca de los nombres de los archivos, ahora sabe qué hacer. Para acceder a la página man de zforce, diríjase aquí.