sc-dropbox-cli

0.5.1 • Public • Published

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

  1. Go to Dropbox Developer-page
  2. Click Create Apps
  3. Scoped access
  4. Full Dropbox
  5. Name any (e.g. sc-cli)
  6. Permissions -> check files.metadata.write and files.content.write
  7. 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

Readme

Keywords

none

Package Sidebar

Install

npm i sc-dropbox-cli

Weekly Downloads

21

Version

0.5.1

License

none

Unpacked Size

167 kB

Total Files

44

Last publish

Collaborators

  • jappelbe