Thanks to visit codestin.com
Credit goes to github.com

Skip to content

a FUSE file system based on Google Drive

License

harababurel/gcsf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Crates.io Docs MIT License

GCSF is a virtual filesystem that allows users to mount their Google Drive account locally and interact with it as a regular disk partition. You can find out more in this paper (note: it is a draft).

Installation

Make sure you have the fuse library installed. GCSF requires the stable branch of the Rust programming language, which can be installed following the instructions on rustup.rs.

Afterwards, you can simply run:

$ cargo install gcsf

This will generate the gcsf binary in $HOME/.cargo/bin. Make sure that this directory is in your PATH variable: export PATH=$PATH:$HOME/.cargo/bin

Configuration

GCSF will attempt to create a configuration file in $XDG_CONFIG_HOME/gcsf/gcsf.toml, which is usually defined as $HOME/.config/gcsf/gcsf.toml.

Usage

$ gcsf mount /mnt/gcsf
Please direct your browser to https://accounts.google.com/o/oauth2/[...] and follow the instructions displayed there.

You can now find the contents of your Drive account in /mnt/gcsf:

GCSF ls

Using Ranger: GCSF in Ranger

Or Thunar: GCSF in Thunar

Packages

No packages published

Contributors 12