MinIO client管理OSS

发布于 / 笔记 / 0 条评论

前段时间申请了一个正在测试得类似于S3得OSS,免费的额度很大方,觉得还不错,刚好MinIO得客户端用来管理非常方便。

下载及安装

  1. 下载
ariac -c http://dl.minio.org.cn/client/mc/release/linux-amd64/mc
  1. 安装
chmod +x mc

并将mc目录加入bash得PATH中,方便在任何目录中调用

配置

配置mc需要OSS的3个参数:Access Key,Secret Key,Endpoint,密钥先在OSS系统中创建备用
其他的参数看官方的例子即可。

$ mc config host add bitiful https://s3.ladydaily.com jTPdaUqsSSErXlx26aXlxJU 4lmeOewXgbpelik1Kd5l3WqKNTPc
mc: Configuration written to `/home/ubuntu/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/home/ubuntu/.mc/share`.
mc: Initialized share uploads `/home/ubuntu/.mc/share/uploads.json` file.
mc: Initialized share downloads `/home/ubuntu/.mc/share/downloads.json` file.
Added `bitiful` successfully.

使用

  1. 文件操作
    > * 列出oss下桶或桶下的目录和文件
    > * 向oss上传文件
$ mc ls bitiful
[2022-11-19 12:12:48 CST]     0B backups/
[2022-11-19 12:12:48 CST]     0B webstore/

$ mc ls bitiful/webstore
[2022-11-20 10:37:42 CST] 843MiB STANDARD web-backup.zip
[2022-11-20 19:08:04 CST]     0B 2022/

$ mc cp 20211019.sql bitiful/webstore/2022/
20211019.sql: 74.48 MiB / 74.48 MiB ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.45 MiB/s 
$ mc cp xgjgxx.gz bitiful/webstore/2022/
xgjgxx.gz: 1.24 GiB / 1.24 GiB ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.55 MiB/s 
$ mc cp xgjx.conf bitiful/webstore/2022/
xgjx.conf: 7.06 KiB / 7.06 KiB ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.08 KiB/s 0s
  1. 常用命令如下:
ls       列出文件和文件夹。
mb       创建一个存储桶或一个文件夹。
cat      显示文件和对象内容。
pipe     将一个STDIN重定向到一个对象或者文件或者STDOUT。
share    生成用于共享的URL。
cp       拷贝文件和对象。
mirror   给存储桶和文件夹做镜像。
find     基于参数查找文件。
diff     对两个文件夹或者存储桶比较差异。
rm       删除文件和对象。
events   管理对象通知。
watch    监视文件和对象的事件。
policy   管理访问策略。
config   管理mc配置文件。
update   检查软件更新。
version  输出版本信息。

其他

/home/ubuntu/.mc/config.json是MinIO的配置文件,可以手工修改

Not Comment Found