当前位置: 首页 > news >正文

s3cmd使用方法

背景

项目中需要对接不同厂家的对象存储,为了验证厂商提供的对象存储是否兼容通用的s3协议,以及提供的AKSK是否具有相应的权限,需要通过s3cmd工具进行验证。现记录步骤如下

步骤

  1. 下载s3cmd的release文件到服务器上,下载地址如下:
    https://github.com/s3tools/s3cmd/releases
  2. 解压文件并进入文件目录中
unzip s3cmd-2.4.0.zip && cd s3cmd-2.4.0
  1. 编辑客户端连接需要的配置文件
vi /root/.s3cfg

内容

[default]
# 认证信息
access_key = o7TKyA4LZ*****lurBQHTs
secret_key = jCp2ocFEjzbNgL*****2yBVumL3wk5xCxloOq60Ub# S3 endpoint
host_base = ks3-cn-zhuhaitest.ksyuncs.com
# 注意这里改成 Path-style
host_bucket = ks3-cn-zhuhaitest.ksyuncs.com/%(bucket)# 区域
bucket_location = US# 是否使用 https
use_https = False# 其他常用配置
signature_v2 = True
check_ssl_certificate = False
check_ssl_hostname = False
  1. 运行s3的put,get,list,del命令
# 上传文件到12440400455925878p桶中./s3cmd put README.md  s3://12440400455925878p/README.md
# 列举12440400455925878p桶的文件./s3cmd ls s3://12440400455925878p/
# 删除特定的key./s3cmd del s3://12440400455925878p/README.md
# 获取特定的key./s3cmd get s3://12440400455925878p/README.md
http://www.dtcms.com/a/345158.html

相关文章:

  • 常见整流电路总结
  • 当我们想用GPU(nlp模型篇)
  • MySQL诊断系列(6/6):系统监控——实时掌握数据库“生命体征”
  • 【jar包启动,每天生成一个日志文件】
  • 本地 Graph-RAG(图 + RAG) 部署与使用落地方案
  • Unreal Engine AActor
  • 机器学习--线性回归
  • K8S - NetworkPolicy的使用
  • Spring发布订阅模式详解
  • 国产CANFD芯片技术特性与应用前景综述:以ASM1042系列为例
  • 宝可梦:去吧皮卡丘/去吧伊布 PC/手机双端(Pokemon-Lets Go Pikachu)免安装中文版
  • MeterSphere接口自动化共享cookie
  • 开发避坑指南(33):Mybatisplus QueryWrapper 自定义查询语句防注入解决方案
  • 【Cmake】Cmake概览
  • C2039 “unref“:不是“osgEarth::Symbology::Style”的成员 问题分析及解决方法
  • 【RA-Eco-RA4E2-64PIN-V1.0 开发板】步进电机驱动
  • 育教大师广州专插本培训机构指南
  • STM32项目分享:基于STM32的焊接工位智能排烟系统
  • 视频编码异常的表现
  • 【Linux系列】Linux 中替换文件中的字符串
  • 基于SpringBoot的考研学习交流平台【2026最新】
  • Nginx 创建和配置虚拟主机
  • 掌握设计模式--命令模式
  • 全面解析 `strchr` 字符串查找函数
  • Java面试宝典:Redis底层原理(持久化+分布式锁)
  • 智慧农业新基建:边缘计算网关在精准农业中的落地实践案例
  • C#_高性能内存处理:Span<T>, Memory<T>, ArrayPool
  • const(常量)
  • Android.bp 基础
  • 安全帽检测算法如何提升工地安全管理效率