YouTube 摘要:MinIO 客户端命令
在我们的 Youtube 摘要系列的最后一期中,我们介绍了使用 Go SDK 将 MinIO 部署到 Go 中。今天,我们将回顾 MJ Johnson 的系列文章,介绍如何使用 MinIO Client (MC) 命令使用类似 Linux 的工具从命令行快速有效地管理您的 MinIO 环境。这个大约半小时的十个视频课程讨论了您需要了解的有关使用 MinIO 客户端配置部署的所有信息。到最后,您应该可以轻松地使用 MC 命令执行所有基本功能,例如添加桶、移动和查看对象,以及更多使用 MinIO 的功能。
首先,MJ 首先介绍了MinIO 客户端及其安装方法。MC 旨在支持文件系统和 S3 兼容服务,使 MinIO 命令现代化,同时使用与 UNIX 类似的命令进行操作,让 Linux 用户对设置感到熟悉。在 Linux、Windows 和 MacOS 上安装非常简单,因此您可以快速开始在 MinIO 环境中工作。
MJ 然后展示了如何使用mc 别名命令添加列表并从 MinIO 客户端删除 S3 兼容端点。这具有三个使用选项:mc alias set(配置要使用的端点)、mc alias list(显示添加了哪些别名以及有关这些别名的信息)和mc alias remove(删除别名)。
接下来是使用mc mb在您的 MinIO 环境中制作桶。此命令可以在您指定的路径上创建一个新的存储桶或目录——非常简单。这个可以用于本地文件系统以产生与 Linux mkdir-p命令行工具类似的结果。
继续使用mc ls命令,该命令既可以在本地完成,也可以用于远程对象存储桶。它允许用户列出并向下钻取存储桶、这些存储桶中的文件以及 MinIO 部署中的目录。
本系列的第五篇是使用mc cp将对象复制到 MinIO 环境或从中复制对象。此命令可用于本地文件系统以产生类似于 Linux cp命令行工具的结果。mc cp的源可以是本地文件系统或 MinIO 本身。
接下来是使用mc mv将文件移入和移出您的 MinIO 环境。此命令将对象从源移动到目标,例如在 MinIO 部署之间或存储桶之间移动对象,或者从本地文件系统到 MinIO 或从 MinIO 移动对象。
差不多完成了——然后 MJ 继续使用mc rm命令从桶中删除对象。这个并不复杂,但由于它涉及删除并且可以在单个命令中删除多个对象或文件,因此请务必记住,您可以使用 –fake 选项来确保操作仅针对您要删除的对象。
如果你想删除整个桶,而不仅仅是桶中的对象,你可以使用mc rb命令从 MinIO 环境中删除一个或多个桶。就像mc rm一样,这个需要小心,因为它会永久删除存储桶,包括对象版本和存储桶配置,例如生命周期管理或复制。
mc mv之后是mc mirror,支持文件系统、MinIO 部署和其他 S3 兼容主机作为同步源,将文件镜像到你的 MinIO 环境或从你的 MinIO 环境镜像。这里需要注意的是,此命令仅同步当前对象,而不是版本信息或元数据——要同步这些信息,请使用mc replicate。
在最后一个视频中,MJ 回顾了mc tree命令,该命令用于以树格式列出存储桶内的所有前缀(换句话说,子目录或文件夹),以准确查看存储桶中的内容。此命令还可以支持列出每个前缀处的所有对象,包括存储桶根。
尽管看起来需要消化的东西很多,但 MC 的构建是为了简单易用,特别是对于已经了解 Linux 命令的任何人。上面详述的 MC 命令是让您的 MinIO 部署加快速度以适应您想到的任何用例所需的全部命令。
有关在任何环境中安装、运行和使用 MinIO 的更多详细信息,请在此处参阅我们的文档。要了解有关 MinIO 的更多信息或参与我们的社区,请访问我们的 min.io 或加入我们的公共 slack 频道。如果您想查看其他摘要,可以使用YouTube 摘要标签。