I would like to install Google Drive client in Freya. Does anyone knows a Google Drive client that supports elementary OS.
Google itselft doesn't provide a linux-client for Google Drive, but there are several third-party clients:
- continously wait for changes in file system or in Google Drive to occur and upload. A sync is only performed when you run Grive, and it calculates checksums for all files every time.
- symbolic links support.
- support for Google documents.
These may be added in the future, possibly the next release.
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive
When Grive is run for the first time, you should use the
-a argument to grant permission to Grive to access to your Google Drive.
mkdir -p ~/grive cd ~/grive grive -a
A URL should be printed. Go to the link. You will need to login to your Google account if you haven't done so. After granting the permission to Grive, the browser will show you an authenication code. Copy-and-paste that to the standard input of Grive.
If everything works fine, Grive will create
.grive_state files in your current directory. It will also start downloading files from your Google Drive to your current directory.
jdrivesync is a simple command line tool that synchronizes a local file system structure to your Google Drive.
- Partial Sync
- Up or down synchronization
- No application-specific metadata
After successful installation you can start jdrivesync with:
When you start jdrivesync for the first time it will print an authentication URL. You will have to point your browser to this URL, login with your Google account and grant jdrivesync the requested privileges. After having clicked on
Accept you will be redirected to a new page that displays an authentication token. Copy this token to the command line and press Enter.
google-drive-ocamlfuse is a FUSE filesystem backed by Google Drive, written in OCaml. It lets you mount your Google Drive on Linux.
- Full read/write access to ordinary files and folders
- Read-only access to Google Docs, Sheets, and Slides (exported to configurable formats)
- Multiple account support
- Duplicate file handling
- Access to trash (.Trash directory)
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get update sudo apt-get install google-drive-ocamlfuse
To understand how the authorization process works, and to discover all the available options, follow the instuctions at the authorization page.
Insync is the most feature rich multi platform client for Google Drive.
Insync is not for free, a lifetime license per Google account costs 20$. In my opinion it is totally worth it. I'm using this client for some time now, and it's working without any problems or hiccups.
Insync is going to add pantheon support soon (according to their support forums).
- Multiple accounts
- Convert Google Docs to Office
- Convert to OpenDocument
- Symlink, junction and alias
- External & network drives
- Desktop notifications
- Name your own folder
- Revert read-only files
- Feed of file changes
- Nested selective sync
- Preserve directory structure
- Ignore List
wget -qO - https://email@example.com | sudo apt-key add - echo "deb http://apt.insynchq.com/ubuntu trusty non-free contrib" | sudo tee --append /etc/apt/sources.list.d/insync-trusty.list sudo apt-get update sudo apt-get install insync
The authorization is GUI driven and self-explanatory.
elementary OS integration
I've created a complete set of matching icons (including indicator, mimetype, folder, emblems application icon) and pushed them to elementary+:
OneGrive : Google Drive Clint
Step 2: Launch OneGrive
Step 3: A window will appear ,click on Connect account then a browser window will open for you to
sign in to your Google account.
Step 4: At the end you will get a code ,copy that code and paste it in the Onedrive window at Account entry box and click validate
Step 5: After setting your preferences (like location etc...) click Start Sync
For Reference here