# ww-ali-oss-cli **Repository Path**: hdj_wq/ww-ali-oss-cli ## Basic Information - **Project Name**: ww-ali-oss-cli - **Description**: 阿里云一键增删命令工具 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-18 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # alioss ## 介绍 一款接入阿里云的工具 ## 安装 ```JavaScript // 全局安装 npm i aliyunoss -g // 查看是否安装成功,查看版本 as -v // 设置默认阿里云配置文件路径 as set [路径] ```

配置文件参数说明

```JavaScript // 支持json文件和js文件(配置参考阿里云) { "region":"region", "accessKeyId":"accessKeyId", "accessKeySecret":"accessKeySecret", "bucket":"bucket" } module.exports = { "region":"region", "accessKeyId":"accessKeyId", "accessKeySecret":"accessKeySecret", "bucket":"bucket" } ``` [阿里云帮助中心](https://help.aliyun.com/document_detail/31947.html)

命令演示说明

[]中括号里的是可选参数 <>简括号里的是必填参数
查看列表
```JavaScript as list [type] -c --config [config] -m max [max] // 阿里云文件列表,[rootName(默认为根)] [type (file|dir,默认不区分)] // rootName 文件根路径 // type 文件类型: 不填表示全部 可选:file(文件) | dir(文件夹) // config 阿里云配置文件路径: 不填使用默认路径 // max 最多查询条数: 不填查询100条 ```
上传文件
```JavaScript as put -c --config [config] // localPath 本地路径 // ossName 上传的相对路径 // config 阿里云配置文件路径: 不填使用默认路径 ```
下载文件
```JavaScript as get [localPath] -c --config [config] // ossName 阿里云服务器上的文件名 // localPath 下载到本地的文件名:不填使用ossName // config 阿里云配置文件路径: 不填使用默认路径 ```
删除文件
```JavaScript as del -c --config [config] -t --type [type] // ossName 阿里云服务器上的文件名 // config 阿里云配置文件路径: 不填使用默认路径 // type 文件类型: 不填表示file 可选:file(文件) | dir(文件夹) ``` ## 通过js引入说明 1. 引入使用 ```JavaScript const Aliossutils = require("aliyun-oss-utils") const instance = new Aliossutils(config) // 实例化 instance.list() // 调取api ``` 参数 config:阿里oss配置(选填,不填读取配置路径) 参考 [配置文件参数说明](#config) 2. 静态方法说明 ```JavaScript Aliossutils.getConfig() // 获取软件配置 Aliossutils.setOssConfigPath("inputPath") // 设置默认阿里云配置文件路径 Aliossutils.getOssConfig() // 获取默认阿里云配置文件路径 ``` 3. 实例方法说明 - list ```JavaScript instance.list({ rootName, type, max }) ``` 其余参数参考[查看列表](#comander-list) - put ```JavaScript instance.put({ localPath, ossName }) ``` 其余参数参考[上传文件](#comander-put) - get ```JavaScript instance.put({ localPath, ossName }) ``` 其余参数参考[下载文件](#comander-get) - del ```JavaScript instance.put({ ossName, type, }) ``` 其余参数参考[删除文件](#comander-del)