阿里云储存 OSS Node 命令行界面版 —— OSSR

243 阅读1分钟
原文链接: www.npmjs.com

OSSR

npm package PeerDependencies Dependencies DevDependencies

Inistall

npm i -g ossr

Config

Simplify

ossr -i <accessKeyId> -s <accessKeySecret> -b <bucket>

Advance

ossr -i <accessKeyId> -s <accessKeySecret> -b <bucket> -e <endpoint> -r <region> -t <timeout>

Usage

Module

import * as ossr from "../bin/ossr";
 
async function test() {
    // ossr.setConfig({
    //     accessKeyId: "",
    //     accessKeySecret: ""
    // });
 
    let existRes = false;
    const uploadRes = await ossr.ossUpload("../bin", "ossr/");
    // console.log(uploadRes);
    existRes = await ossr.ossIsExist("ossr/ossr.js");
    // console.log(existRes);
    const deleteRes = await ossr.ossDelete("ossr/");
    // console.log("deleteRes", deleteRes);
}
 
test()
 

CLI

Graph

ossr ossr -l ossr -l folder/

list

Upload

upload Upload file to root path ossr ./localFile.jpg ------> https://xxxx/localFile.jpg Upload folder to root path ossr ./localFolder ------> https://xxxx/onlineFolder/<localFolder**> Upload file with rename ossr ./localFile.jpg customFolder/renamedFile.jpg ------> https://xxxx/customFolder/renamedFile.jpg Upload folder with rename ossr ./localFolder onlineFolder/ ------> https://xxxx/onlineFolder/<localFolder**>

Delete

delete ossr -d remoteFileOrFolder

Help

ossr -h