From 58efbde216380faad26208cc4e014d79182f5361 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Thu, 15 Aug 2024 23:21:20 +0800 Subject: [PATCH] doc: update docs/minio.md #813 --- README.md | 4 +- assets/minio.svg | 2 +- docs/minio.md | 236 ++++++++++++++++++++++++++++++++++++----------- 3 files changed, 185 insertions(+), 57 deletions(-) diff --git a/README.md b/README.md index 4f3c0dd..c83204e 100644 --- a/README.md +++ b/README.md @@ -82,9 +82,9 @@ Quick Reference [Spring Boot](./docs/springboot.md) [Lua](./docs/lua.md) [Pytorch](./docs/pytorch.md) -[Jupyter](./docs/jupyter.md) +[Jupyter](./docs/jupyter.md) +[Minio](./docs/minio.md) -[Minio](./docs/minio.md) ## 配置 diff --git a/assets/minio.svg b/assets/minio.svg index ab556e5..21a82cc 100644 --- a/assets/minio.svg +++ b/assets/minio.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/minio.md b/docs/minio.md index c87f748..4741506 100644 --- a/docs/minio.md +++ b/docs/minio.md @@ -1,7 +1,7 @@ MinIO 备忘清单 === -这是 MinIO 语法的快速参考备忘单。 +这是 MinIO 语法的快速参考备忘单 MinIO 快速参考 ---- @@ -12,7 +12,7 @@ MinIO 快速参考 - **桶(Bucket)**:MinIO中存储对象的容器,类似于文件夹。 - **对象(Object)**:桶中存储的具体数据。 -### 安装MinIO +### 安装MinIO - 从[MinIO官网](https://min.io/download)下载对应平台的MinIO服务器。 - 根据操作系统的指南进行安装。 @@ -24,6 +24,7 @@ MinIO 快速参考 ```shell minio server /export/data1 /export/data2 /export/data3 /export/data4 ``` + - 其中`/export/data1`等是存储数据的路径。 ### 访问MinIO @@ -32,76 +33,203 @@ MinIO 快速参考 - 使用客户端工具,如`mc`命令行工具。 ### minio client 安装 + -- windows - - 下载 - - `https://dl.min.io/client/mc/release/windows-amd64/mc.exe` +#### windows - `\path\to\mc.exe --help` +下载 -- mac - - 安装 - - `brew install minio/stable/mc` +```bash +https://dl.min.io/client/mc/release/windows-amd64/mc.exe +\path\to\mc.exe --help +``` - `mc --help` - -- linux +#### mac - **版本比较多,请去官网查找安装步骤** - - ```sh - 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/ - ``` +```bash +brew install minio/stable/mc +mc --help +``` + +#### linux + +```sh +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` +列出所有别名 + +```bash +mc alias list +``` + +添加服务别名 + +```bash +mc alias set myminio https://myminio.example.net minioadminuser minioadminpassword +``` + +删除服务别名 + +```bash +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"` +```sh +mc mb myminio/mybucket +``` + +删除桶 + +```sh +mc rb myminio/mybucket +``` + +设置桶策略 + +```sh +mc policy set download myminio/mybucket +``` + +设置桶生命周期 + +```sh +mc ilm import myminio/mybucket +``` + +### mc 文件操作 + + +列出文件 + +```sh +mc ls myminio/mybucket +``` + +上传文件 + +```sh +mc cp /path/to/file myminio/mybucket/file +``` + +下载文件 + +```sh +mc cp myminio/mybucket/file /path/to/destination +``` + +删除文件 + +```sh +mc rm myminio/mybucket/file +``` + +移动文件 + +```sh +mc mv myminio/mybucket/file myminio/mybucket/newfile +``` + +拷贝文件 + +```sh +mc cp myminio/mybucket/file myminio/mybucket/newfile +``` + +查找文件 + +```sh +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` +列出文件夹 + +```sh +mc ls myminio/mybucket/folder +``` + +创建文件夹 + +```sh +mc mb myminio/mybucket/folder +``` + +删除文件夹 + +```sh +mc rb myminio/mybucket/folder +``` + +移动文件夹 + +```sh +mc mv myminio/mybucket/folder myminio/mybucket/newfolder +``` + +拷贝文件夹 + +```sh +mc cp myminio/mybucket/folder myminio/mybucket/newfolder +``` + +删除文件夹中的所有文件 + +```sh +mc rm --recursive myminio/mybucket/folder +``` + +列出文件夹中的所有文件 + +```sh +mc ls --recursive myminio/mybucket/folder +``` + +列出文件夹中的所有文件,包括子文件夹 + +```sh +mc ls --recursive --include-folders myminio/mybucket/folder +``` ### mc 其他操作 -- 列出所有桶:`mc ls myminio` -- 显示帮助信息:`mc help` -- 版本信息:`mc version` +列出所有桶 +```sh +mc ls myminio +``` -### 扩展阅读 -- [MinIO官方文档](https://min.io/docs/minio/kubernetes/upstream/) -- [MinIO github 源码](https://github.com/minio/minio) +显示帮助信息 + +```sh +mc help +``` + +版本信息 + +```sh +mc version +``` + +另见 +--- + +- [MinIO官方文档](https://min.io/docs/minio/kubernetes/upstream/) _(min.io)_ +- [MinIO github 源码](https://github.com/minio/minio) _(github.com)_