在我们上一期的 YouTube 摘要系列中,我们介绍了 使用 Go SDK 部署 MinIO。今天,我们将介绍 MJ Johnson 的系列教程,该教程使用 MinIO 客户端 (MC) 命令,通过类 Linux 工具从命令行快速高效地管理您的 MinIO 环境。本课程时长约半小时,包含十个视频,涵盖了使用 MinIO 客户端配置部署所需的所有知识。到课程结束时,您应该能够熟练使用 MC 命令执行所有基本功能,例如添加桶、移动和查看对象等等。
首先,MJ 从 MinIO 客户端介绍以及如何安装 开始。MC 被设计为支持文件系统和 S3 兼容服务,它对 MinIO 的命令进行了现代化,同时使用与 UNIX 相似的命令,使 Linux 用户能够熟悉设置。安装在 Linux、Windows 和 MacOS 上非常简单,因此您可以快速开始在 MinIO 环境中工作。
然后,MJ 展示了如何 使用 mc alias 命令添加和删除 S3 兼容端点 从 MinIO 客户端。它有三种使用方式: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 移动。
快结束了 - MJ 然后继续介绍 使用 mc rm 命令从桶中删除对象。这个命令很简单,但因为它涉及删除并且可以删除单个命令中的多个对象或文件,因此重要的是要记住可以使用 –fake 选项来确保操作只针对要删除的对象。
如果您想删除整个桶,而不仅仅是桶中的对象,您可以使用 mc rb 命令从 MinIO 环境中删除一个或多个桶。就像 mc rm 一样,这个命令需要谨慎使用,因为它会永久删除桶,包括对象版本和桶配置,例如生命周期管理或复制。
在 mc mv 之后是 mc mirror,它支持文件系统、MinIO 部署和其他 S3 兼容主机作为同步源,以 镜像文件进出 MinIO 环境。这里需要注意的是,此命令只同步当前对象,不包括版本信息或元数据 - 要同步这些信息,请使用 mc replicate。
在最后一个视频中,MJ 介绍了 mc tree 命令,用于列出桶中的所有前缀(换句话说,子目录或文件夹)以树形格式查看桶中的内容。此命令还可以支持列出每个前缀中的所有对象,包括桶根目录。
虽然看起来内容很多,但 MC 的设计简单易用 - 尤其适合那些已经熟悉 Linux 命令的人。上面详细介绍的 MC 命令是您将 MinIO 部署提速到您想要的任何用例所需的全部功能。
有关在任何环境中安装、运行和使用 MinIO 的更详细的信息,请参考我们的 文档。要了解有关 MinIO 的更多信息或加入我们的社区,请访问 min.io 或加入我们的 公共 Slack 频道。如果您想查看其他摘要,可以使用 YouTube 摘要 标签。