Cómo empaquetar archivos con tar y comprimirlos con gzip usando comandos de linux
Para comprimir archivos en linux desde la línea de comandos hay distintas herramientas de código libre como gzip o zip. Comprimir archivos es muy útil para que estos ocupen menos espacio y se puedan transferir a mayor velocidad.
En este tutorial veremos cómo comprimir y descomprimir con el comando gzip
Los archivos gzip suelen llevar por extensión las letras .gz, esto es sólo una convención. Ejemplo de compresión:
Este comando generará un archivo llamado archivo.gz que incluirá el contenido del fichero comprimido
Para descomprimir usaremos el comando gunzip:
Para comprimir varios archivos al mismo tiempo:
Este ejemplo comprimirá todos los ficheros y el directorio.
tar es otro comando que permite juntar varios directorios y archivos en uno solo. Por ejemplo:
La instrucción anterior empaquetará todo el contenido de directorio y lo archivará en el fichero archivo.tar
Para extraer los contenidos de un archivo tar:
Este comando no comprime el archivador por defecto, pero podemos usar el parámetro c (compress) para que sí lo haga (se creará el archivo archivo.tgz):
Finalmente, podemos descomprimir el archivador usando el parámetro x (extract):