MinIO 是一个开源的对象存储服务器,可以让你轻松地在本地或私有云环境中存储、管理和访问大量的数据。要将文件加载到 MinIO 桶中,需要先确保已经安装并运行了 MinIO 服务器。然后,可以使用 MinIO 的客户端工具或者编程语言中的 MinIO SDK 来实现文件加载。
以下命令为系统PATH添加一个临时扩展,用于运行mc实用程序。按照操作系统的说明对系统PATH进行永久性修改。 或者,通过导航到父文件夹并运行来执行mc ./mc--help
64-bit Intel
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 --help
ARM64
curl https://dl.min.io/client/mc/release/linux-arm64/mc \ --create-dirs \ -o ~/minio-binaries/mc chmod +x $HOME/minio-binaries/mc export PATH=$PATH:$HOME/minio-binaries/ mc --help
# 编辑当前用户的环境变量 vim ~/.bashrc # 增加路径 export PATH=$PATH:$HOME/minio-binaries/ # 即刻生效 source ~/.bashrc
使用以下命令配置 :
# 样例: mc config host add myminio http://localhost:9000 ACCESS_KEY SECRET_KEY mc config host add testminio http://localhost:9000 root root@guoyun # 注意替换 ACCESS_KEY 和 SECRET_KEY 为你的 MinIO 服务器的实际访问密钥和私有密钥。 #查看testminio的配置信息 mc config host list data;
语法 该命令将对象复制到 MinIO服务器或从 MinIO服务器复制对象,其中 源可以是 MinIO 或本地文件系统。 与命令行cp工具的结果类似。 注意 仅复制对象的最新版本或指定版本,而不复制任何版本信息或修改日期。 要复制所有版本、版本信息和相关元数据,请使用 mc replicate add or mc admin replicate。
# 单个文件 mc cp ~/mydata/object.txt testminio/mybucket/object.txt
mc cp --recursive ~/mydata/ testminio/mybucket/mydata/
mc cp testminio/mybucket/object.txt ~/mydata/object.txt
mc cp --recursive testminio/mybucket/mydata/ ~/mydata/
该命令将删除 MinIO服务上的一个或多个存储桶。
要仅删除存储桶的内容,请改用mc rm
以下命令删除 MinIO 部署上的存储桶:mybucket
mc rb --force testminio/mybucket
该命令从 MinIO 部署的存储桶中删除对象。 要完全删除存储桶,请改用mc rb
删除本地文件 mc rm ~/data/myoldobject.txt 删除minio文件 mc rm testminio/mybucket/object.txt 删除多个minio文件 mc rm testminio/mybucket/object.txt testminio/mybucket/otherobject.txt 删除minio文件夹 mc rm --recursive myminio/mybucket/mydata
# 新建一个存储桶 mc mb myminio/mybucket # 注意myminio/是minio服务名,mybucket即minio的桶名; # 递归创建存储桶 # minio文件路径使用“/”分割 mc mb myminio/mydata/2023/1/28
# 列出桶 mc ls testminio/; # 列出文件 mc ls testminio/mybucket/
# 设置公共访问权限 mc anonymous set public testminio/mybucket # 列举存储桶访问的权限 mc anonymous list testminio/mybucket
mc mv testminio/旧路径 testminio/新路径
数据来源: Minio
本文作者:XiaoWang0777
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!