No sé si a ti te pasará lo mismo pero, aunque me sé de memoria cómo descomprimir un archivo .tar.gz, nunca me acuerdo de cómo hacer lo mismo con .bz2, .lz, etc. Sin embargo, esto no es ningún problema porque podemos usar unp.
Unp es un pequeño script que nos permite la extracción de archivos sin preocuparnos por el tipo de archivo o los parámetros que deberíamos pasarle al comando. Por eso es una utilidad del tipo Haz lo que quiero (do want I want).
Para instalarlo sólo tenemos que ejecutar el siguiente comando en un Terminal (Aplicaciones > Accesorios > Terminal):
sudo aptitude install unp
Y ya podemos empezar a usarlo con la siguiente sintaxis:
unp archivo_a_descomprimir
Para demostrar lo cómodo y fácil que resulta vamos a ver algunos ejemplos:
- Descomprime el archivo codigo_fuente.tar.gz en el directorio actual:
unp codigo_fuente.tar.gz
- Descomprime el archivo codigo_fuente.tar.bz2 en el directorio actual:
unp codigo_fuente.tar.bz2
- Descomprime todos los archivos .tar.gz, .zip y .rar que hay en el directorio actual:
unp *.tar.gz *.zip *.rar - Descomprime todos los archivos en el directorio actual:
unp *
Espero que os sea útil.
Vía: Web Upd8


Muy útil, si señor, sobretodo para los que estamoz empezando y nos liamos con los archivos comprimidos.
Felicidades por el blog, muy bueno.
Guau, es muy útil para las típicas carpetas de descarga del jDownloader que tiene tanto archivos .zip como .rar.
¡Gracias! :-D
No lo conocía; muy útil, sobre todo para hacer:
for $i in *;do unp $i; done
en carpetas con muchos comprimidos distintos como dice Samuel.
Por cierto, el último comando es muy Windowsero, la forma Unixera sería:
unp *
(el .* es innecesario.)
@juanjux
Muchas gracias. He modificado el artículo para hacerlo de forma más Unixera :-D
Saludos.
Muy util, si señor!!
Como me alegro de tenerte en mi google reader. :D
Moi bo blogue, moitas grazas por compartilo connosco.
La verdad, tu blog es uno de los mejores que sigo, siempre termino en el de un modo o otro, esta me la apunto ya que es muy util :D
me aparece el error: Archive: /home/publico/Escritorio/dic_latin/install.exe
[/home/publico/Escritorio/dic_latin/install.exe]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
zipinfo: cannot find zipfile directory in one of /home/publico/Escritorio/dic_latin/install.exe or
/home/publico/Escritorio/dic_latin/install.exe.zip, and cannot find /home/publico/Escritorio/dic_latin/install.exe.ZIP, period.
AL TRATAR DE ABRIR UN ARCHIVO .EXE EL CUAL ESTÁ COMPRIMIDO
puedo abrirlo con unp?
además de q no puedo accesar el password grax por todo