Descomprimir archivos .7z en GNU/Linux

Pues resulta que me bajé un tar con 8775 Rooms de NES =]. Pues adentro de este tar había un archivo con extensión .7z, esta extensión pertenece a un programa llamado 7-zip, que es una aplicación para comprimir archivos así como lo hacen los formatos zip, tar, etc, pero con una taza de compresión más alta. El problema esta aplicación solo corre en windows =(. Pero gracias a la comunidad libre se ha creado un port para GNU/Linux (y creo que para cualquier Unix-Like) llamado p7zip, instalando este programa podremos descomprimir estos archivos en nuestro Ubuntu.

En Ubuntu utilizamos aptitude para instalar p7zip

$ sudo aptitude p7zip-full

Para otras distribuciones de GNU/Linux aca puedes encontrar paquetes para algunas de ellas, incluso los fuentes para que los compiles por ti mismo si así lo quieres: http://p7zip.sourceforge.net/

Artículos Relacionados:

Exportar (dump) base de datos en PostgreSQL

postgreSQL

Bueno ahora les voy a poner un par de comandos de consola para hacer, lo que se conoce como, dump de una base de datos en PostgreSQL. Esto significa exportar la base de datos, osea crear un archivo sql donde se encuentra la estructura y datos de una base de datos, así nos llevamos ese archivo y lo podemos meter en otro PostgreSQL que tengamos en otra computadora. Esto es muy sencillo.

Primero esto fue hecho en PostgreSQL 8.3 (debe de funcionar para 8.x), en Ubuntu 8.10, debe de funcionar para cualquier distro ya que son comandos para manejar postgresql.

La sintaxis del comando es:

$ pg_dump dbname -U username > dump.sql

Donde dbname es el nombre de nuestra base de datos, username el nombre de usuario que que tiene permisos sobre esa base de datos y dump.sql el nombre del archivo que contendrá el dump de la base de datos. Ok, entonces supongamos que nuestra base de datos se llama: sonidolibre y el usuario que maneja la base de datos se llama: postgres (por default), entonces nuestro comando quedaría de la siguiente forma.

$ pg_dump sonidolibre -U postgres > sonidolibre.sql

Esto nos da un archivo con comandos SQL, el problema es que no esta comprimido y si la base de datos es muy extensa el archivo final estará muy grande y eso lo hace poco portable. Entonces agregaremos a la sentencia el comando gzip para comprimir el dump en un archivo gz. Para poder usar el comando gzip el programa con el mismo nombre debe de estar instalado.

Para instalar gzip en ubuntu escribimos en consola:

$ sudo aptitude install gzip

Ahora la sintaxis para hacer un dump de la base de datos y comprimir el resultado en un archivo gz es la siguiente:

$ pg_dump dbname -U username | gzip > compressed.file.gz

Entonces siguiente los datos del ejemplo anterior, nos quedaría:

$ pg_dump sonidolibre -U postgres | gzip > sonidolibre.gz

Listo ahora podemos llevarnos el archivo e importarlo en otra base de datos.

Quisiera agradecer al Jaziel The Database Magician por sus enseñanzas en este tema no soy tan diestro =], gracias y saludos.

Amarok is playing: Alter Ego – Rocker