Sabemos que Linux con el tiempo va incluyendo más y más herramientas gráficas para hacer todo lo que hacemos en otros Sistemas Operativos y más aún.

Sin embargo, en determinados casos puntuales, es necesario desarrollar algunas tareas exclusivamente desde la consola (enlaces SSH, por ejemplo).

En este artículo analizamos los comprimidos más populares.

 

 

 

 

 

 


 

Como dice el título, en este artículo sólo analizaremos la forma de descomprimir archivos. En una próxima edición anexaré la compresión de los mismos.

En todos los casos, lo primero es ubicarse en el mismo directorio del archivo que se va a descomprimir.

Luego según la extensión se procederá como se indica a continuación.

Archivos ZIP

Comenzamos por el más popular (si se quiere) y el más simple de descomprimir.

Ingresar en la consola el comando unzip. Ejemplo:

unzip archivo.zip

____________________________________
Archivos RAR

Como algunos sabrán, el RAR es un formato propietario de RARLab, por lo que antes de utilizarlo, debemos estar seguros de que Linux posee las librerías para poder realizar la operación de descompresión. Para instalarlo (o comprobar si está instalado) es:

sudo apt-get install rar

Y para descomprimir, utilizando el flag -x

rar -x archivo.rar

____________________________________
Archivos Tar

Se extrae utilizando el comando tar con los flags x [extract], f [desde archivo], y opcionalmente v [verbose / para mostrar todas las operaciones].

tar vxf archivo.tar

____________________________________
Archivo GZ

Se trata de un archivo que fue comprimido utilizando Gzip. Hay dos alternativas para descomprimir. Si tenemos buena memoria, utilizamos el flag -d

gzip -d archivo.gz

Y si la memoria no es nuestro fuerte:

gunzip archivo.gz

Que escencialmente hace lo msimo. Se trata de un alias al comando gzip -d

____________________________________
Archivo Tar.gz

Se tarta de un archivo empaquetado por Tar y comprimido con Gzip. Se descomprime de la misma forma que los Tar, sólo agregando el flag z

tar vxzf archivo.tar.gz

____________________________________
Archivo Tar.bz2

Identico al anterior, sólo que se ha utilizado la versión gzip2 para comprimir.Por lo que sólo cambia el flag z por j.

tar xvjf archivo.tar.bz2

 


 

¿Qué son los Flags?

Los flags (en informática), también conocidos como "banderas" se denominan a aquellos parámetros requeridos por un programa o una función. Su utilidad es muy variada dependiendo de la función que deben cumplir. Por ejemplo vimos en el caso de los archivos tar que los flags le envían información adicional al software para que sepa de qué archivo se trata, cuál es la tarea que debe desarrollar y si debe mostrar algo en pantalla o no.

¿Qué es un alias?

Supongamos que existe un comando muy complejo para recordar. Un alias es una versión muy simplificada de ese comando, para que sea más simple de recordar y escribir. Podríamos decir que se trata de un acceso directo. En programación es muy utilizado.

Ejemplo de un alias (visto en este mismo artículo):

gzip -d archivo.gz   =>  gunzip archivo.gz

Es muy simple, sólo se reemplazó una porción del comando, pero para los fines prácticos, se entiende.

 

Espero que el artículo les sea de utilidad. Saludos!