Descomprimir archivos .tar.gz usando 7-Zip

Ya antes he comentado acerca de algunas aplicaciones de Linux que tienen una interfaz de usuario horrible. Esto siempre puede ser causa de debate pero no es el punto de este post (tal vez tocaré ese tema en otro post). El punto en este post es que Xarchiver, el gestor de archivos comprimidos predeterminado de Debian es, a mi parecer, uno de esos softwares con una interfaz gráfica que deja mucho que desear. Hay muchas otras alternativas en Linux pero, como es usual, la línea de comandos suele ofrecer una buena alternativa y, en este caso, esa alternativa es 7-Zip.

7-Zip era una de las aplicaciones básicas que yo instalaba siempre en Windows. Aunque la interfaz gráfica de 7-Zip no está disponible en Linux (tal vez a través de Wine), la versión de línea de comandos, el comando 7z sí está disponible. Este comando es relativamente fácil de usar pero en el caso de los archivos .tar.gz se tiene que aplicar de manera recursiva ya que primero, al descomprimir el achivo .tar.gz, obtenemos un archivo .tar que debe ser descomprimido nuevamente para tener acceso al contenido final del archivo. El proceso completo puede hacerse fácilmente usando el comando 7z al descomprimir primero el archivo .tar.gz a la salida estándar y enviándola, con el uso de un pipe, nuevamente al comando 7z para que ejecute el segundo paso y extraiga el contenido del archivo .tar.

En otras palabras, para descomprimir un archivo .tar.gz debemos ejecutar el siguiente comando:

monstruosoft@PC:~$ 7z e -so archivo.tar.gz | 7z x -si -ttar

Simple, ¿no? :P.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s