gridfsfusepy
gridfsfusepy copied to clipboard
A FUSE filesystem for GridFS written in Python
gridfsfusepy
A FUSE filesystem for GridFS written in Python using the excellent fusepy bindings.
About
gridfsfusepy was written by Stuart Carnie.
You can find him loitering the internets
Features
- Read/only, though read/write is planned next
- Folder support
- gridfsfusepy will parse out the
filename
property, to create a directory structure by splitting forward slashes (/
) into subdirectories
- gridfsfusepy will parse out the
Dependencies
The following components must be installed prior to using gridfsfusepy
- FUSE for OSX or FUSE for Linux
- fusepy Python bindings for fuse
Usage
python gridfsfusepy.py mongo_db_name collection_name mount_point
Where:
-
mongo_db_name
is MongoDB database name -
collection_name
is name of GridGS collection name, e.g.fs
-
mount_point
is name of folder to mount GridFS filesystem
Compatibility
OS X
gridfsfusepy and fusepy has been tested with FUSE for OSX on Mountain Lion 10.8.
Linux
gridfsfusepy has been tested with the following Linux distros:
- Ubuntu 12.04
Changelog
0.02.0:
- Rename files and directories
0.01.0: Initial release
- Read-only support
- Automatic Folder hierarchy, delimiting
filename
by/