Quantcast
Channel: CodeSection,代码区,Linux操作系统:Ubuntu_Centos_Debian - CodeSec
Viewing all articles
Browse latest Browse all 11063

Google Drive CLI Client For Linux

$
0
0

Google Drive CLI Client For Linux

Google Drive is one of the most popular services to store your files in the cloud. You can access to your Google Drive account through a web browser or using a client. This time I’m going to talk about one Google Drive client but without graphical interface, in this tutorial you’re going to know how to use a client through the command line interface to access, download and upload to your google drive .

The client that we’re going to use is called Gdrive . You can get Gdrive easily, just follow the link below and download the appropriate version for your system, it can be installed on windows, Mac OS X and obviously on linux.

GDrive Official GitHub Page: https://github.com/prasmussen/gdrive

For example, I’ve downloaded the 64 bitslinuxversion:


Google Drive CLI Client For Linux

When the download is done, you can use it.

How To Use Gdrive?

First, you must make sure that the file has executable permissions, so, you can use the following command to give the correspondent permissions to the file.

$ chmod +x gdrive-*-*
Google Drive CLI Client For Linux

Now you must connect your account with gdrive . Just type the following command:

$ ./gdrive about
Google Drive CLI Client For Linux

Then you must go to the URL provided by Gdrive, just copy and paste itinyour web browser and allow the permission for Gdrive. After that you will get a code for Gdrive, just copy and paste it in your terminal.


Google Drive CLI Client For Linux

Then you must go to the URL provided by Gdrive, just copy and paste it into your web browser and allow the permission for Gdrive. After that you will get a code for Gdrive, just copy and paste it in your terminal.


Google Drive CLI Client For Linux

Now you can do many things with Gdrive, so let’s get started.

You can start listing the files of your account, just type:

$ ./gdrive-linux-x64 list
Google Drive CLI Client For Linux

If you want to download a file you must find the correspondent Id and then just use the following command:

$ ./gdrive-linux-x64 download fileId
Google Drive CLI Client For Linux

If you want to download a Google Document, you must export and the download will be automatic:

$ ./gdrive-linux-x64 export fileId
Google Drive CLI Client For Linux

Also, you can create a directory on your google drive account:

$ ./gdrive-linux-x64 mkdir directory
Google Drive CLI Client For Linux

If you want to upload a file you can use the following command:

$ ./gdrive-linux-x64 upload file
Google Drive CLI Client For Linux

Each action of Gdrive has many arguments, for example, the download option has the following arguments:

[global]

-c, --config <configDir>

Application path, default: /Users/<user>/.gdrive

--refresh-token <refreshToken>

Oauth refresh token used to get access token (for advanced users)

--access-token <accessToken>

Oauth access token, only recommended for short-lived requests because of short lifetime (for advanced users)

[options]

-f, --force

Overwrite existing file

-r, --recursive

Download directory recursively, documents will be skipped

--path <path>

Download path

--delete

Delete remote file when download is successful

--no-progress

Hide progress

--stdout

Write file content to stdout

--timeout <timeout>

Set timeout in seconds, use 0 for no timeout. Timeout is reached when no data is transferred in set amount of seconds, default: 300

The complete syntax of download is: gdrive [global] download [options] <fileId>

If you want to know more about how to use Gdrive and its options, you must read the complete documentation, it’s available on the official GitHubweb pageof Gdrive.

Conclusion

You have many options to use Google Drive: The browser, GUI Clients and command line clients, if you are a terminal lover or you need use advanced options of Google Drive, Gdrive is for you, it has more advanced options like manage revisions of a file. You have the final decision, choose the better option for your needs.


Viewing all articles
Browse latest Browse all 11063

Trending Articles