MinIO 备忘清单

这是 MinIO 语法的快速参考备忘单

MinIO 快速参考

基本概念

  • 对象存储:存储非结构化数据,如图片、视频等。
  • 桶(Bucket):MinIO中存储对象的容器,类似于文件夹。
  • 对象(Object):桶中存储的具体数据。

安装MinIO

  • MinIO官网下载对应平台的MinIO服务器。
  • 根据操作系统的指南进行安装。

启动MinIO服务

  • 运行MinIO服务器,通常使用以下命令:

    minio server /export/data1 /export/data2 /export/data3 /export/data4
    
  • 其中/export/data1等是存储数据的路径。

访问MinIO

  • 使用Web界面访问MinIO,通常是http://127.0.0.1:9000
  • 使用客户端工具,如mc命令行工具。

minio client 安装

windows

下载

https://dl.min.io/client/mc/release/windows-amd64/mc.exe
\path\to\mc.exe --help

mac

安装

brew install minio/stable/mc
mc --help

linux

curl https://dl.min.io/client/mc/release/linux-amd64/mc \
--create-dirs \
-o $HOME/minio-binaries/mc

chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/

版本比较多,请去官网查找安装步骤

mc 连接服务操作

列出所有别名

mc alias list

添加服务别名

mc alias set myminio https://myminio.example.net minioadminuser minioadminpassword

删除服务别名

mc alias rm myminio

mc 桶操作

创建桶

mc mb myminio/mybucket

删除桶

mc rb myminio/mybucket

设置桶策略

mc policy set download myminio/mybucket

设置桶生命周期

mc ilm import myminio/mybucket

mc 文件操作

列出文件

mc ls myminio/mybucket

上传文件

mc cp /path/to/file myminio/mybucket/file

下载文件

mc cp myminio/mybucket/file /path/to/destination

删除文件

mc rm myminio/mybucket/file

移动文件

mc mv myminio/mybucket/file myminio/mybucket/newfile

拷贝文件

mc cp myminio/mybucket/file myminio/mybucket/newfile

查找文件

mc find myminio/mydata --name "*.jpg"

mc 文件夹操作

列出文件夹

mc ls myminio/mybucket/folder

创建文件夹

mc mb myminio/mybucket/folder

删除文件夹

mc rb myminio/mybucket/folder

移动文件夹

mc mv myminio/mybucket/folder myminio/mybucket/newfolder

拷贝文件夹

mc cp myminio/mybucket/folder myminio/mybucket/newfolder

删除文件夹中的所有文件

mc rm --recursive myminio/mybucket/folder

列出文件夹中的所有文件

mc ls --recursive myminio/mybucket/folder

列出文件夹中的所有文件,包括子文件夹

mc ls --recursive --include-folders myminio/mybucket/folder

mc 其他操作

列出所有桶

mc ls myminio

显示帮助信息

mc  help

版本信息

mc version

另见