Comprimir y descomprimir ficheros tar.gz desde la terminal
En el mundo de GNU/Linux es muy habitual trabajar con ficheros tar.gz, que son conjuntos de ficheros empaquetados en un único fichero y comprimidos.
Para crear estos ficheros podemos agrupar en un directorio los ficheros que deseemos empaquetar y comprimir y escribir:
tar czvf fichero.tar.gz directorio/*
Los modificadores que hemos usado son:
- c -> crea un nuevo fichero
- z -> comprime con gzip
- v -> indica detalladamente los ficheros procesados (este argumento es opcional, podría realizar la misma acción silenciosamente si no se lo indicamos)
- f -> crea el paquete con los ficheros indicados posteriormente (en este caso, con todos los ficheros de directorio)
Para descomprimir un fichero tar.gz, podemos hacerlo con:
tar xzvf archivo.tar.gz
En este caso, los modificadores utilizados son los mismos, cambiando «c» por «x», que, en lugar de crear un fichero, extrae los ficheros contenidos en el fichero tar.gz