drivefs
An experimental FUSE filesystem for Google Drive written in pure go.
Status
drivefs is currently functional, but experimental. Bugs still exist so please report them!
FUSE functions supported.
Function |
drivefs |
Google Drive |
Create |
X |
X |
Flush |
X |
X |
FSync |
- |
X |
GetAttr |
X |
X |
GetXAttr |
- |
X |
Link |
- |
- |
Mkdir |
X |
X |
Read |
- |
X |
ReadAll |
X |
X |
ReadDir |
X |
X |
Remove |
X |
X |
Rename |
X |
X |
RmDir |
X |
X |
SetAttr |
X |
X |
SetXAttr |
- |
- |
Symlink |
- |
- |
Update |
X |
X |
Write |
X |
X |
Installation
go get github.com/eliothedeman/drivefs
cd $GOPATH/src/github.com/eliothedeman/drivefs
go build
Usage
./drivefs -mount /path/to/mountpoint -code yourGoogleDriveAuthCode
How to get your Google Drive auth code
Simply running ./drivefs -getCode
will give you a link to open in a browser which will provide you with your personal code.
Special Thanks
Notice
drivefs can only run on *nix systems. You will need the FUSE package for your OS installed(not the FUSE clib). For OSX you will need OSXFUSE.
drivefs was written by Eliot Hedeman Who can be contacted at eliot.d.hedeman@gmail.com.