- MinIO Quickstart Guide
- MinIO Docker 快速入门
- Minio纠删码快速入门
- 分布式MinIO快速入门
- 使用MinIO分解的HDP Spark和Hive
- 使用TLS安全的访问Minio服务
- MinIO存储桶通知指南
- MinIO Server config.json (v18) 指南
- MinIO多租户(Multi-tenant)部署指南
- MinIO Azure 网关
- MinIO GCS 网关
- MinIO NAS网关
- MinIO S3网关
- MinIO HDFS网关
- 磁盘缓存快速入门
- 如何使用Prometheus监控MinIO服务器
- Federation 快速入门指南
- KMS指南
- 选择API快速入门指南
- 压缩指南
- MinIO多用户快速入门指南
- MinIO STS快速入门指南
- MinIO部署快速入门
- 使用Docker Swarm部署MinIO
- 使用Kubernetes部署MinIO
- 使用Docker Compose部署MinIO
- MinIO客户端快速入门指南
- MinIO Client完全指南
- MinIO管理员完整指南
- 适用于Amazon S3兼容云存储的Minio JavaScript Library
- JavaScript Client API参考文档
- 适用于与Amazon S3兼容的云存储的MinIO Java SDK
- Java Client API参考文档
- 适用于与Amazon S3兼容的云存储的MinIO Python Library
- Python Client API文档
- 适用于与Amazon S3兼容云存储的MinIO Go SDK
- MinIO Go Client API文档
- 适用于与Amazon S3兼容的云存储的MinIO .NET SDK
- .NET Client API参考文档
- 用于Haskell的MinIO Client SDK
- MinIO Haskell SDK API参考
- 使用S3cmd操作MinIO Server
- 使用AWS CLI结合MinIO Server
- restic结合MinIO Server
- 将MySQL备份存储到MinIO Server
- 将MongoDB备份存储到MinIO Server
- 将PostgreSQL备份存储到MinIO Server
- 为MinIO Server设置Caddy proxy
- 为MinIO Server设置Nginx代理
- 使用fluentd插件聚合Apache日志
- Rclone结合MinIO Server
- 结合MinIO运行Deis Workflow
- 为MinIO Server设置Apache HTTP proxy
- 使用pre-signed URLs通过浏览器上传
- 如何在FreeNAS中运行MinIO
- 如何使用Cyberduck结合MinIO
- 如何使用AWS SDK for PHP操作MinIO Server
- 如何使用AWS SDK for Ruby操作MinIO Server
- 如何使用AWS SDK for Python操作MinIO Server
- 如何使用Mountain Duck结合MinIO
- 如何使用AWS SDK for Javascript操作MinIO Server
- 如何使用Træfɪk代理多个MinIO服务
- 如何使用AWS SDK for Go操作MinIO Server
- 如何使用AWS SDK for Java操作MinIO Server
- 如何使用Paperclip操作MinIO Server
- 如何使用AWS SDK for .NET操作MinIO Server
- 如何使用aws-cli调用MinIO服务端加密
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
使用S3cmd操作MinIO Server
S3cmd
是用于管理AWS S3,Google云存储或任何使用s3协议的云存储服务提供商的数据的CLI客户端。S3cmd
是开源的,在GPLv2许可下分发。
在本文中,我们将学习如何配置和使用S3cmd来管理MinIO Server的数据。
1. 前提条件
从这里下载并安装MinIO Server。
2. 安装
从http://s3tools.org/s3cmd下载并安装S3cmd
。
3. 配置
我们将在https://play.min.io:9000上运行S3cmd
。
本示例中的访问凭输入https://play.min.io:9000。这些凭据是公开的,你可以随心所欲的使用这个服务来进行测试和开发。在部署时请替换成你自己的MinIO秘钥。
编辑你的s3cmd配置文件~/.s3cfg
中的以下字段
# 设置endpoint
host_base = play.min.io:9000
host_bucket = play.min.io:9000
bucket_location = us-east-1
use_https = True
# 设置access key和secret key
access_key = Q3AM3UQ867SPQQA43P2F
secret_key = zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
# 启用S3 v4版本签名API
signature_v2 = False
4. 命令
创建存储桶
s3cmd mb s3://mybucket
Bucket 's3://mybucket/' created
拷贝一个文件到存储桶
s3cmd put newfile s3://testbucket
upload: 'newfile' -> 's3://testbucket/newfile'
拷贝一个文件到本地文件系统
s3cmd get s3://testbucket/newfile
download: 's3://testbucket/newfile' -> './newfile'
同步本地文件/文件夹到存储桶
s3cmd sync newdemo s3://testbucket
upload: 'newdemo/newdemofile.txt' -> 's3://testbucket/newdemo/newdemofile.txt'
将存储桶或者文件对象同步到本地文件系统
s3cmd sync s3://testbucket otherlocalbucket
download: 's3://testbucket/cat.jpg' -> 'otherlocalbucket/cat.jpg'
列举存储桶
s3cmd ls s3://
2015-12-09 16:12 s3://testbbucket
列举存储桶里的内容
s3cmd ls s3://testbucket/
DIR s3://testbucket/test/
2015-12-09 16:05 138504 s3://testbucket/newfile
从存储桶里删除一个文件
s3cmd del s3://testbucket/newfile
delete: 's3://testbucket/newfile'
删除一个存储桶
s3cmd rb s3://mybucket
Bucket 's3://mybucket/' removed
注意: 完整的 S3cmd
使用指南可以在这里找到。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论