Descomprimir archivos en Linux desde la consola

En modo gráfico tenemos el gestor de archivadores para facilitarnos la vida. Pero, ¿cómo tratar con archivos comprimidos o empaquetados como los tgz, tar, bz2 o rar en la consola?

tar

Se trata de un archivo que combina varios archivos en uno, no hay compresión de datos. Para extraer el contenido usamos el comando tar con los flags x (extract, extraer) y f (file, desde un archivo), y opcionalmente v (verbose) para mostrar por pantalla el proceso o vv para mostrar no solo los archivos y carpetas creadas, sino información sobre estas.

tar xvf archivo.tar

gz

Se trata de un archivo comprimido con gzip. Para descomprimir utilizamos el comando gzip con el flag -d (descomprimir) o bien el comando gunzip, que no es más que un enlace a gzip.

gunzip archivo.gz
gzip -d archivo.gz

tgz, tar.gz

Un archivo empaquetado con tar y comprimido con gunzip. Se descomprime de la misma forma que los tar, añadiendo el flag z para indicarle que use gzip para descomprimir.

tar xvzf archivo.tar.gz

bz2

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

bunzip2 archivo.bz2
bzip2 -d archivo.bz2

tar.bz2

Similar a los archivos tar.gz, pero se usó bzip2 para comprimirlo. Para descomprimir se usa también tar, con el flag j en lugar de z:

tar xvjf archivo.tar.bz2

zip

Archivo comprimido con zip. Se descomprime usando el comando unzip:

unzip archivo.zip

rar

Formato propietario de RarLab, creadores del famoso Winrar. Normalmente el comando rar no está instalado en el sistema

sudo aptitude install rar

Se descomprime con el flag -x (eXtract, extraer)

rar -x archivo.rar

Comentarios
  1. txepox

    Me gustan estos posts recordatorios. De todas formas: ¿no se podrían unificar todos los flags?. Por ejemplo para todos -x para extraer.
    Me parece curioso también lo de los guiones: algunos aparecen y otros no.

    ¿Igual hacer unos alias para “uso personal”?. O hacer un mini-script para facilitar las cosas.

    Responder

    • txelamer

      Anda dedícate al buscaminas en Windows….

      Responder

  2. ¿Igual hacer unos alias para “uso personal”?. O hacer un mini-script para facilitar las cosas

    No es mala idea. Para el que le interese y no sepa de qué va el tema: Alias

    Responder

  3. [...] unp es un pequeño script escrito en Perl que permite descomprimir los tipos de archivo comprimido más populares (tar.gz, tar.bz2, rmp, deb, zip, rar…) simplemente escribiendo unp nombre_archivo, sin tener que recordar las opciones de cada programa. [...]

    Responder

    • Jorge

      este me gusto mas, me parece una locura tener que usar espacio de mi memoria pero recordar esa cantidad de comandos, tiene que ser simple, tiene que ser facil

      Responder

  4. [...] Junio 27th, 2007 unp é un pequeno script escrito en Perl que permite descomprimir os tipos de arquivo comprimido máis populares (tar.gz, tar.bz2, rmp, deb, zip, rar?) simplemente escribindo unp nomee_arquivo, sen ter que recordar as opcións de cada programa. [...]

    Responder

  5. [...] es que tampoco me he roto la cabeza buscando uno por uno todos los formatos. Realmente, utilizo el post que ya hizo Mundogeek para nutrir mi blog. Ni que decir tiene que, como ya he comentado en algún post anterior, [...]

    Responder

  6. marianela

    quisiera saber como descomprimo un solo archivo de una carpeta

    Responder

  7. Alfons

    GRACIAS!

    Responder

  8. [...] Via: Mundo Geek [...]

    Responder

  9. gracias es un buen post pues a veces olvidamos estas cosas

    Responder

  10. Me gustaria saber como puedo usar Unzip, pero para un fichero divido en varios Z01, Z02, Z02, Z03 etc.

    Responder

  11. Exelente aporte muy agradecido
    asi deberian ser todos en el mundo saludos

    Responder

  12. xbytemx

    Por cierto en la ultima opcion esta escrito como “rar -r file.rar”, cuando esta es para recursion, segun el manual de rar. Tal como es descrito arriba, la opcion correcta seria de la siguiente manera: rar x file.rar

    Responder

    • Uy qué tontería… No sé en qué estaría pensando. Como bien dices la descripción estaba bien, pero el comando en sí no. Lo cambio :)

      Responder

  13. Arutro

    Tengo un archivo tar que tiene por ejemplo 50 directorios (cada uno con un conjunto variable de directorios y archivos), necesito exctraer un directorio en particular, ¿como se hace?.

    Responder

  14. me ha venido bien :) gracias por la informacion

    Responder

  15. vicente

    gracias por tu explicacion, pero para descomprimir
    con rar es: rar x archivo.rar NO rar -x archivo.rar

    Responder

  16. iosu

    ¿como aumentar o ponerle niveles de compresion a un archivo rar? es desde 0 a 5 pero no se como ponerlo ¿me ayudas?

    Responder

  17. De igual forma y siempre se puede tomar como alternativa el entorno gráfico:

    http://www.desarrollalinux.com/descomprimir-archivos-en-linux.html

    Responder

  18. Maru

    Excelente , muchas gracias , es una buena ayuda porque apenas estoy iniciando y no sabia como descomprimir…

    Responder

  19. buen rticulo, Linux yeah

    Responder

  20. WhisLin

    BUen post tiene razon aveces olvidamos estas cosas jaja bueno estubo bueno.

    Responder

  21. MortalSpydor

    Excelente información. Muchas gracias. Saludos

    Responder

  22. wichomendoza

    excelente información. Amigo me autorizas para poner esta información en un blog que estoy creando?: wichomendoza.wordpress.com. Gracias.

    Responder

  23. [...] http://mundogeek.net/archivos/2007/05/10/descomprimir-archivos-en-linux-desde-la-consola/ Share this:TwitterFacebookMe gusta:LikeSé el primero en decir que te gusta esta post. [...]

    Responder

  24. Muy bueno..gracias.

    Responder

  25. Rodolfo

    Gracias por la ayuda

    Responder

  26. Anónimo

    Groosaa la pag

    Responder

  27. Alan

    No Pude Descomprimirlo

    Responder

  28. tito

    gracias este post es bueno

    Responder

  29. pablo

    muchas gracias. me sirvio

    Responder

  30. nuguru

    fufu! Genial!!! Muchas gracias!

    Responder

  31. Tiraell

    Hola quiero descomprimir varios archivos .7z dentro de linux y no se como hacerlo. Me podriais decir como.
    Gracias.

    Responder

  32. licnobius

    Gracias, muy útil este post!

    Responder

  33. luis

    EXCELENTE EXPLICACION MUY PUNTUAL ME SIRVIO 100% GRACIAS

    Responder

  34. Excelente material me ha servido mucho.

    Responder

  35. Para descomprimir el rar no funciona con -x pero si solo con x quedando asi:

    rar x archivo.rar

    gracias por el aporte!

    Responder

Deja un comentario