An experimental FUSE filesystem for Google Drive written in pure go.
drivefs is currently functional, but experimental. Bugs still exist so please report them!
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 |
go get github.com/eliothedeman/drivefs
cd $GOPATH/src/github.com/eliothedeman/drivefs
go build
./drivefs -mount /path/to/mountpoint -code yourGoogleDriveAuthCode
Simply running ./drivefs -getCode
will give you a link to open in a browser which will provide you with your personal code.
- Matt Layher For his subfs project, which this project was based on.
- The Creators of Bazil and Russ Cox for their FUSE libraries.
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.