goss-cli
上传下载对象存储文件的命令行工具,兼容 amazon s3 协议,支持但不限于阿里云、腾讯云、华为云、七牛云、amazon s3、minio。
安装
注:需要将 $GOPATH/bin 加到环境变量
go install github.com/eleven26/goss-cli@latest
配置
需要添加以下环境变量:
export GOSS_ENDPOINT=oss-cn-hangzhou.aliyuncs.com
export GOSS_ACCESS_KEY=xxx
export GOSS_SECRET_KEY=xxx
export GOSS_REGION=oss-cn-hangzhou
export GOSS_BUCKET=xxx
使用
- 查看用法
goss-cli -h
输出:
Usage:
[command]
Available Commands:
completion Generate the autocompletion script for the specified shell
get 获取指定文件
delete 删除指定文件
help Help about any command
list 列出指定目录下的文件
put 上传文件
- 列出指定前缀的文件:下面的
mac 是 key 的前缀
goss-cli list mac
- 下载文件:这会下载文件到当前目录
goss-cli get xx.txt
- 上传文件
goss-cli put xx.txt
goss-cli put /path/to/xx.txt
goss-cli put /path/to/xx.txt --key=new_key.txt
- 删除文件
goss-cli delete xx.txt