存储桶(Bucket)是对象的载体,可理解为存放对象的 “容器”,且该 “容器” 无容量上限。对象以扁平化结构存放在存储桶中,无文件夹和目录的概念,用户可选择将对象存放到单个或多个存储桶中。
注意:文件必须放到某个存储通下面,不能单独存在。
可以使用 mc ls 命令查看指定的 MinIO 别名中存储桶信息。如下:
(1)查看本地别名为 local 的 MinIO 服务中的存储桶信息。
D:\server\minio>mc ls local [2021-07-20 09:11:55 CST] 0B demo\ [2021-07-17 08:28:58 CST] 0B encrypt\ [2021-07-10 08:57:48 CST] 0B files\ [2021-07-03 22:22:23 CST] 0B images\ [2021-07-20 13:19:59 CST] 0B my-bucketname-in-eu\
(2)使用 --recursive 选项,递归的查询本地别名为 local 的 MinIO 服务中的存储桶信息。
D:\server\minio> mc ls --recursive local [2021-07-20 09:12:06 CST] 102KiB demo\20210718175032.jpg [2021-07-20 09:17:21 CST] 443B demo\ping.txt [2021-07-20 09:12:06 CST] 902KiB demo\processing_time.1626534680045.xlsx [2021-07-20 09:12:06 CST] 668KiB demo\processing_time.1626535993256.xlsx [2021-07-20 09:19:04 CST] 2.1MiB files\images.zip ...
提示:
可以使用 mc alias ls 命令查看 MinIO 服务中存在哪些别名,如下:
D:\server\minio>mc alias ls gcs URL : https://storage.googleapis.com AccessKey : YOUR-ACCESS-KEY-HERE SecretKey : YOUR-SECRET-KEY-HERE API : S3v2 Path : dns local URL : http://127.0.0.1:9000 AccessKey : root SecretKey : mypassword API : s3v4 Path : auto ...
可以使用 mc mb 命令在指定别名表示的 MinIO 服务中创建存储桶,如下:
(1)在本地 MinIO 存储服务上创建存储桶 my-bucket。
D:\server\minio>mc mb local/my-bucket Bucket created successfully `local/my-bucket`. D:\server\minio>mc ls local ... [2021-07-21 13:00:01 CST] 0B my-bucket\ ...
(2)在区域 “zh-west” 的 MinIO 存储服务上创建一个新存储桶 my-bucket2。
D:\server\minio>mc mb --region=zh-west local/my-bucket2 Bucket created successfully `local/my-bucket2`. D:\server\minio>mc ls local | findstr "my-bucket2" [2021-07-21 13:03:15 CST] 0B my-bucket2\
可以使用 mc rb 命令从指定的 MinIO 服务上删除指定的存储桶,如下:
(1)删除本地 MinIO 服务器上的 my-bucket 存储桶,别名为 local
D:\server\minio>mc rb local/my-bucket Removed `local/my-bucket` successfully.
(2)删除存储桶 'my-bucket2' 及其所有内容
D:\server\minio>mc ls local/my-bucket2 [2021-07-21 13:07:53 CST] 146KiB 0f78ad1e685e9e972e3780ebfbdf2192.jpeg [2021-07-21 13:07:53 CST] 135KiB 16e43cd30d54b4f5fd04429f9b72321e.jpeg [2021-07-21 13:07:53 CST] 125KiB 85b3620b520d92343d95cb9e390881e7.jpeg D:\server\minio>mc rb --force local/my-bucket2 Removed `local/my-bucket2/0f78ad1e685e9e972e3780ebfbdf2192.jpeg` successfully. Removed `local/my-bucket2/16e43cd30d54b4f5fd04429f9b72321e.jpeg` successfully. Removed `local/my-bucket2/85b3620b520d92343d95cb9e390881e7.jpeg` successfully. Removed `local/my-bucket2` successfully.