Skip to content

jappelbe/sc-dropbox-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Supercool dropbox commandline client. Just uploads one file for now

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •