Home » Tecnología » Comprimir / Descomprimir

Comprimir / Descomprimir

Publicado en: Tecnología

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