¿Cómo Descomprimir archivos desde la Terminal?

Los sistemas operativos GNU cuentan con variados formatos de compresión
que podemos utilizar para empaquetar o comprimir varios ficheros en
unno. Sin embargo esto puede provocar que sea algo confuso trabajar en
al descompresión de los mismos. Por ello esta guía puede servir de
recordatorio útil. Archivos tar

El archivo empaquetado .tar deriva de la función tar, pensada para
encadenar binariamente ficheros uno detrás de otro. Originalmente estaba
pensado para almacenar este grupo de archivos en una cinta magnética (en
la era donde tales dispositivos secuenciales eran los principales medios
de almacenamiento de masa). Por lo tanto, realmente en un archivo Tar no
existe la compresión, solamente el empaquetado secuencial de varios
ficheros.

Por tales motivos, los modificadores normalmente son x (extraer), f (por
fichero, al eXtraerse desde un archivo), y opcionalmente v (verbose, que
en muchos comandos derivados de Unix reporta ampliamente al usuario en
su terminal lo que se realice). En resumen, el comando sería:

               tar xvf archivo.tar




       Archivo gz

Estos son archivos comprimidos con el programa gzip (implementación
libre del protocolo Zip). Para descomprimir estos ficheros, podremos
utilizamos el comando gzip con el indicador -d (descomprimir) o bien el
comando gunzip, (que en realidad es un simple enlace a gzip, por si nos
falla la memoria).

               gunzip archivo.gz

               gzip -d archivo.gz




       Archivo tgz, tar.gz

Se trata de un archivo empaquetado con tar y comprimido con gzip. Se
descomprime de la misma forma que los tar, pero añadiendo el indicador z
para indicarle que use gzip para descomprimirlo.

               tar xvzf archivo.tar.gz




       Archivo tar.xz

Se trata de un archivo binario empaquetado con tar, comprimido
utilizando el protocolo xz. Se descomprime de manera similar a los tar,
añadiendo el indicador J para indicarlo.

               tar -xJf archivo.tar.xz




       Archivo bz2

Archivo comprimido con algoritmo bzip2. Para descomprimir se usa el
comando bzip2 con el indicador -d (descomprimir) o bien el comando
bunzip2 (que no es más que un enlace a bzip2).

               bzip2 -d archivo.bz2

               bunzip2 archivo.bz2




       Archivo tar.bz2

Este es un archivo empaquetado tar en el cual se empleó el algoritmo de
compresión abierto bzip2. Para desempaquetar se usa también el comando
tar, aunque esta vez se lo descomprime con el indicador j en lugar de z.

               tar xvjf archivo.tar.bz2




       Archivo .zip

Archivo comprimido con el popular protocolo privativo PKWare ZIP. Se
descomprime usando el comando unzip:

               unzip archivo.zip



       Archivo .rar

El .rar es un formato de empaquetado y compresión propietario de A.
Roshal, muy extendido. Normalmente el comando rar no está instalado en
el sistema, y se lo debe cargar con:

               sudo apt-get install rar

A partir de ello, podremos descomprimir con dicho comando y el indicador
-x ("eXtraer")

               rar x archivo.rar



       Archivos .7z

Este tipo de archivo está comprimido con el formato libre 7z, que
requiere la instalación de la suite libre p7zip. La instalamos con:

               sudo apt-get install p7zip

Y descomprimimos con:

               7za x archivo.7z