unp, descompresor universal para la terminal

Otro tip rápido para los amantes de la CLI. Ya usaste axel como te enseñé para acelerar tus descargas, pero de vez en cuando te encuentras con archivos comprimidos en diferentes formatos. Que tar.gz, zip, rar y un, tal vez, laaargo etcétera. Miras la pantalla con resignación, escribes casi inercialmente man tar y a leer.

Pero no desesperes, traigo la solución a tus problemas en forma de un sencillo script en Perl que hará tu vida un 20% más fácil. Su nombre es unp, y su misión es identificar y destruir descomprimir (casi) cualquier tipo de archivo contenedor que se le cruce. Búscalo en tu administrador de paquetes favorito e instálalo de inmediato (algún día me lo agradecerás).

Su uso es, como te imaginarás, bastante sencillo:

unp un_archivo_comprimido.tar.gz otro_archivo.rar y_otro_mas.zip

…y cuantos archivos quieras, o sólo uno si te apetece. unp puede identificar distintos métodos de compresión y ejecutará el comando adecuado para obtener su contenido. ¡Así de simple!

¿No me crees? Pues un par de imágenes valen más que una entrada del blog, así que te dejo unas capturas de pantalla aprovechando que descargué la Beta 1 de Firefox 4:

¿Un tar.bz2? Nada que unp no pueda manejar...
Objetivo identificado. Atacando... ¡digo!, descomprimiendo...
Muy inteligente unp. ¡Hasta me ha creado una carpeta aparte!

P.D.: El ícono de la entrada me lo he ladroneado de aquí: Román Cortés » Iconos de compresión. Crédito a quien se lo merece :).

3 comentarios en “unp, descompresor universal para la terminal

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Otro tip rápido para los amantes de la CLI. Ya usaste axel como te enseñé para acelerar tus descargas, pero de vez en cuando te encuentras con archivos comprimidos en diferentes formatos. Que tar.gz, zip, rar y un, tal vez……

    Me gusta

  2. Buen dato, gracias

    de casualidad tu sabrás de la manera correcta para descomprimir un «archivo .tar.bz2» localizado en el PC, pero……..es que lo necesito descomprimir dentro de una sd card al mismo tiempo, pero no logro hacerlo.

    Esto escribí usando la función aportada por tí (gracias):

    unp archivo.tar.bz2 /media

    ……pero siempre me marca «Failed to detect file type of /media»

    ojalá y me puedas ayudar, muchas gracias

    buen día.

    Me gusta

Replica a Tv Cancelar la respuesta

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.