gridfsfusepy icon indicating copy to clipboard operation
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

Dependencies

The following components must be installed prior to using gridfsfusepy

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 /