sc-dropbox-cli
v0.4.3
Published
SuperCool dropbox client
Downloads
120
Readme
sc-dropbox-client
SuperCool dropbox client
Current functionality:
- upload one file
- upload a folder recursively
- list files
- share file
- share folder
- remove files
- move file
Usage
Install
npm install -g sc-dropbox-cli
Run
____ ____ ____ ____
/ ___| / ___| | _ \ _ __ ___ _ __ | __ ) _____ __
\___ \| | _____| | | | '__/ _ \| '_ \| _ \ / _ \ \/ /
___) | |__|_____| |_| | | | (_) | |_) | |_) | (_) > <
|____/ \____| |____/|_| \___/| .__/|____/ \___/_/\_\
|_|
Usage: sc-dropbox [options] [command]
SC DropBox CLI for uploading files to dropbox. Designed for use by CI-machines
Options:
-V, --version output the version number
--refreshToken [dropbox refresh token] Set the refresh token, this will not expire unlike the accessToken (env: SC_DROPBOX_TOKEN)
--appKey <appKey / clientId> The appKey to use, must be set
-h, --help display help for command
Commands:
upload [options] <srcPath> <dstPath> Upload a file
list [options] [path] List files on dropbox account
share [options] <path> [users] Share a file with a list of users
remove [options] <path> Will remove the file or directory given
move <srcPath> <dstPath> Will move the file to location (or id) given
accountinfo Prints info on the current account
help [command] display help for command
Create an access token
- Go to Dropbox Developer-page
- Click Create Apps
- Scoped access
- Full Dropbox
- Name any (e.g. sc-cli)
- Permissions -> check
files.metadata.write
andfiles.content.write
- Find and click
Generated access token
Development
Install dependencies:
npm install
Build
npm run build
Run locally
chmod u+x ./dist/sc-dropbox.js
Other info
This project uses the dropbox-content-hasher.js found here: https://github.com/dropbox/dropbox-api-content-hasher/blob/master/js-node/dropbox-content-hasher.js