- 论坛徽章:
- 0
|
Gmail FileSystem
Gmail Filesystem provides a mountable Linux filesystem which uses your
Gmail account as its storage medium. Gmail Filesystem is a Python
application and uses the
FUSE
userland filesystem
infrastructure to help provide the filesystem, and
libgmail
to communicate
with Gmail.
GmailFS supports most file operations such as read, write, open,
close, stat, symlink, link, unlink, truncate and rename. This means
that you can use all your favourite unix command line tools to operate
on files stored on Gmail (e.g. cp, ls, mv, rm, ln, grep etc. etc.).
Please be gentle on the code. This is my first foray into Python and
I'm sure the code is far from elegant. I'm particularly concerned with
my attempts to manipulate mutable byte arrays. I'm sure that there
must be a less clumsy way of doing it than the nasty list -> array ->
string path I'm currently using. This language has a reputation as an
excellent choice for rapid prototyping. The first working
version of GmailFS took about 2 days of coding. There was an
additional 1.5 days spent on performance tuning and bugfixing. Given
that this includes language learning curve, the reputation seems
well deserved. A special mention should go to
libgmail
and
FUSE
, both greatly
contributed to the short development time.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11382/showart_80186.html |
|