上传下载对象存储文件的命令行工具,兼容 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- 上传文件并指定
key:
goss-cli put /path/to/xx.txt --key=new_key.txt- 删除文件
goss-cli delete xx.txt