unp

En GNU/Linux es habitual que dispongamos de alguna herramienta gráfica como ark o file-roller que pueda encargarse de __descomprimir y desempaquetar prácticamente todos los tipos de archivos__.

Lo que muchos nunca recuerdan --bueno, me incluyo-- es que de la misma forma que disponemos de esta facilidad en el entorno gráfico, __podemos tener algo parecido en la terminal__. Un programa que hace precisamente esto es _unp_. ¿Cómo funciona? Es muy sencillo, solo hay que pasarle como argumento los archivos que queremos descomprimir o desempaquetar.

Es originario de Debian, pero actualmente puede encontrarse también en Ubuntu y derivados de ambos. Dado que en realidad solo se trata de un _script_ realizado en _perl_, los usuarios del resto de distribuciones tampoco lo tienen tan complicado: pueden sencillamente descargarlo y colocarlo donde corresponda.

Para que os hagáis una idea más clara de lo que hace _unp_ en realidad, os pondré unos ejemplos de uso:

unp archivo.zip
unp archivo.ace
unp archivo.tar.gz
unp archivo.7z
unp archivo.lha

Ahora, probemos a hacer lo mismo sin hacer uso de _unp_. Como vemos, es bastante más complicado:

unzip archivo.zip
unace archivo.ace
tar xzf archivo.tar.gz
7z x archivo.7z
lha e archivo.lha

Además de _unp_, __en el mismo paquete viene una utilidad hermana llamada _ucat___. Tal y como hacen otras utilidades como _zcat_ o _bzcat_ con archivos comprimidos en gzip o bzip2, _ucat_ descomprime los archivos y los dirige a la salida estándar sin importar su formato de compresión.

Más guías y consejos

Recibe cada mañana nuestra newsletter. Una guía para entender lo que importa en relación con la tecnología, la ciencia y la cultura digital.

Procesando...
¡Listo! Ya estás suscrito