google-drive-shell
v1.2.0
Published
A command-line tool for uploading, downloading and listing Google Drive files.
Maintainers
Readme
Use Google Drive from the command line
Install NodeJs and npm to use this package.
Installation
Install globally from npm:
npm install google-drive-shell -gPrerequesits
Create an application on Google Drive to get the credentials.json that needs to be sent with each request.
[https://developers.google.com/drive/api/v3/quickstart/nodejs#step_1_turn_on_the](Access Google Api Authorization)
Click Enable the Drive Api button to create an application and download your credentials.
Usage
Currently the following three commands are available (all on the root location):
- Upload a file
- Download a file
- List files
Upload a file
google-drive-shell upload testupload.txt -c mycredentials.jsonHelp:
Usage: upload [options] <file>
Options:
-c, --credentials <credentials.json> set credentials file path. defaults to "credentials.json"
-t, --upload-type <type> set upload type. defaults to "resumable"
--token-code <code> set token code needed to authorize the app
-h, --help output usage informationDownload a file
google-drive-shell download 1SZZy40xTPPMJG1pMl3ikpULVg5VKE5rq -c mycredentials.json -d testupload.txtHelp:
Usage: download [options] <id>
Options:
-d, --dest <file> set destination file (required)
-c, --credentials <credentials.json> set credentials file path. defaults to "credentials.json"
-t, --upload-type <type> set upload type. defaults to "resumable"
--token-code <code> set token code needed to authorize the app
-h, --help output usage informationList files
google-drive-shell list -c mycredentials.jsonHelp:
Usage: list [options]
Options:
-o, --order-by <orderBy> set order of files. defaults to "modifiedTime"
-c, --credentials <credentials.json> set credentials file path. defaults to "credentials.json"
--token-code <code> set token code needed to authorize the app
-h, --help output usage information