Para recordarlo para siempre 🙂 comandos Unix para comprimir y descomprimir archivos o carpetas en tar.gz
o tar.bz2
El parámetro archivo
puede ser un simple archivo o una carpeta, creando un paquete de todos los ficheros de las subcarpetas.
Crear archivo .tar
shell> tar -cvf archivo.tar archivo
Comprimir a tar.gz
shell> gzip archivo.tar
Comprimir a tar.bz2
shell> bzip2 archivo.tar
Comprimir en un paso a tar.gz
shell> tar -czf archivo.tar.gz archivo
Comprimir en un paso a tar.bz2
shell> tar -c archivo | bzip2 > archivo.tar.bz2
Descomprimir tar.gz
shell> tar -xvzf archivo.tar.gz
o por pasos:
shell> gunzip archivo.tar.gz
shell> tar -xvf archivo.tar.gz
Descomprimir tar.bz2
shell> bunzip2 archivo.tar.gz
shell> tar -xvf archivo.tar.gz
Hay más formatos, pero estos son los más seguros, y bzip2 es el que más comprime, con diferencia.
La opción ‘v’ muestra en la salida estándar (la pantalla) las acciones que va ejecutando. Si no necesitamos verlas, podemos quitar la opción ‘v’ al ejecutar el comando.
Leer el contenido de un archivo .tar si necesidad de descomprimirlo:
$ tar -tf fichero.tar
Extraer solo un fichero dentro de todo el contenido del .tar, sin descomprimir todo al completo:
$ tar -xvf fichero.tar path/fichero.txt
SaludoX