基于 qiniu 封装
从 npm 安装
$ npm install qiniu-shell --save-dev
$ cshell upload -a accessKey -s secretKey -b bucket -p prefix/ -o originDirectoryPath -f -z huan
上传originDirectoryPath目录下文件到bucket下的prefix目录下
options:
-a, --accessKey [value] AccessKey
-s, --secretKey [value] SecretKey
-b, --bucket [value] Bucket
-p, --prefix [value] Prefix of files
-f, --force Whether to overwrite upload.
-z --zone [value] Online zone. one of "huad"、"huab"、"huan"、"beim"、"z0"、"z1"、"z2"、"na0"
-o, --originDirectoryPath [value] Directory's path of the files to upload, default is "dist"
-n, --concurrencyNumber [value] Concurrency number of action. default is 40
-h, --help output usage information
注:"huad"、"z0"为华东;"huab"、"z1"为华北;"huan"、"z2"为华南;"beim"、"na0"为北美
$ cshell download -a accessKey -s secretKey -b bucket -p prefix -o originDirectoryPath -d publicDomain
下载publicDomain或privateDomain域名下prefix开头的文件到originDirectoryPath目录
options:
-a, --accessKey [value] AccessKey
-s, --secretKey [value] SecretKey
-b, --bucket [value] Bucket
-d, --publicDomain [value] Public domain of bucket
--privateDomain [value] Private domain of bucket. If set this, "-d" will be useless
-p, --prefix [value] Prefix of files
-o, --outputDirectoryPath [value] The path of the downloaded file, default is "dist"
-h, --help output usage information
$ cshell delete -a accessKey -s secretKey -b bucket -p prefix
删除bucket下以prefix开头的文件
options:
-a, --accessKey [value] AccessKey
-s, --secretKey [value] SecretKey
-b, --bucket [value] Bucket
-p, --prefix [value] Prefix of files. If don't set it, all files of buckt will be deleted.
-h, --help output usage information
1.使用cmd
$ cshell refresh -a accessKey -s secretKey -u https://xxx/demo/a.js,https://xxx/demo/b.js
刷新https://xxx/demo/a.js, https://xxx/demo/b.js 两个文件
2.使用配置文件
$ cshell refresh -a accessKey -s secretKey -c ./refreshFiles.js
refreshFiles.js:(CommonJs;String or Array)
module.exports = ['https://xxx/demo/a.js','https://xxx/demo/b.js' ]
刷新https://xxx/demo/a.js, https://xxx/demo/b.js 两个文件.
options:
-a, --accessKey [value] AccessKey
-s, --secretKey [value] SecretKey
-u, --urls [value] Urls of refresh files. Split by ","
-c, --configFile [path] Path of refresh urls file. If set this, "-u" will be useless
-h, --help output usage information
操作同文件刷新,命令为: refreshDir
操作同文件刷新,命令为: prefetch
$ cshell -h
$ cshell [command] -h