Gmail tiene numerosas características que son desconocidas para la gran mayoría de sus usuarios debido a que no son ofrecidas por Google, sino que han sido descubiertas gracias a la destreza de algunos usuarios, una de ellas es la de montar un sistema de archivos de Linux para utilizar los típicos comandos de Linux con los archivos de tu cuenta Gmail.
Gmail Filesystem es una aplicación desarrollada en Python que utiliza la librería FUSE y libgmail para comunicarse con Gmail.
Gmail Filesystem soporta la gran mayoría de operaciones con ficheros como son read, write, open, close, stat, symlink, link, unlink, truncate y rename.
Esto significa que puedes utilizar tus comandos favoritos de Linux para interactuar con los archivos almacenados en tu cuenta Gmail. (e.j. cp, ls, mv, rm, ln, grep etc...).
El código utilizado no es el más elegante posible pues su desarrollador advierte que es de sus primeras aplicaciones desarrolladas en Python y fué desarrollado en 5 días.
Instalación de GmailFilesystem
Comprueba el modulo python utilizado:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/fuse co -P python
Y sigue las instrucciones necesarias para intalarlo, las encontrarás en python/INSTALL.
Las últimas versiones estan estables sin embargo si experimentas algún tipo de problema sigue las instrucciones en Inglés.
Despues de haber descargado el archivo copia libgmail.py y lgconstants.py a cualquier sitio donde Python los pueda localizar (ej: /usr/local/lib/python2.3/site-packages/ funciona en Debian).
Copia mount.gmailfs en el directorio /sbin.
Utiliza Gmail Filesystem
Ya puedes montar tu Gmail Filesystem via fstab o en la línea de comandos utilizando "mount".
You can mount your Gmail filesystem either via fstab or on the command line using mount.
Para utilizar fstab, crea una entrada /etc/fstab que se parezca a esta:
/usr/local/bin/gmailfs.py /path/of/mount/point gmailfs noauto,username=gmailuser, password=gmailpass, fsname=zOlRRa
Nota: Si tu cortas y pegas este código recuerda que tienes qu eliminar los espacios posteriores a las comas.
Los campos nombre de usuario y password hablan por sí solos, el "fsname" es el nombre definido para tu Gmail filesystem, por lo que es de vital importancia que no sea fácil de adivinar porque en caso contrario podran hackear tu cuenta Gmail insertando mensajes en tu bandeja de entrada por ejemplo.
Para montar desde la línea de comandos:
mount -t gmailfs /usr/local/bin/gmailfs.py /path/of/mount/point -o username=gmailuser, password=gmailpass, fsname=zOlRRa
Nota: Del mismo modo que anteriormente si copias y pegas no te olvides de eliminar los espacios posteriores a las comas.
Avisos:
La version 0.4 de Gmail Filesystem soporta la edición de sus archivos de configuración pudiendo definir las propiedades del proxy por ejemplo.
Puedes ver ejemplos de este archivo de configuración (/etc/gmailfs.conf) el paquete descargado anteriormente.
Asegurate si utilizas Gmail filesystem a traves de un proxy de tener los paquetes de SSL apropiadamente instalados , puedes descargarlos en pyOpenSSL, probablemente necesites tambien descargar pyOpenSSLProxy y seguir las instrucciones de instalación en el correspondiente archivo (README).
Ten en cuenta que el soporte para proxys es opcional, si no lo necesitas Gmail Filesystem funcionará correctamente sin necesidad de instalar estos paquetes extras.
Para la máxima optimización del ancho de banda de la red intenta mantener el valor de blocksize tan grande como sea posible.
Fuente: Gmail Filesystem (En Inglés)
Enlaces Relacionados
- Las 25 personas más influyentes en Tecnología
- Trucos para optimizar el uso de Gmail
- Escritorios Online
- Ventajas del uso de dos monitores
- Top 10 características de Gmail
- Publicado el vídeo colaborativo de Gmail
- Convertir videos YouTube en GIF animados
- Google Desktop para Linux
- Gmail peligra en Alemania
- Ver presentaciones PowerPoint en Gmail





Comentarios
hace 4 horas 50 mins
hace 6 horas 38 mins
hace 6 horas 40 mins
hace 11 horas 4 mins
hace 14 horas 48 mins
hace 15 horas 27 mins
hace 16 horas 47 mins
hace 17 horas 2 mins
hace 17 horas 11 mins
hace 1 día 21 mins