对象存储测试工具-s3cmd
一、环境安装
官网:https://s3tools.org/s3cmd
下载安装包:https://s3tools.org/download
GitHub:https://github.com/s3tools/s3cmd/releases
本文安装包:https://github.com/s3tools/s3cmd/releases/download/v2.0.2/s3cmd-2.0.2.tar.gz
s3cmd安装
Linux
1)取包 https://github.com/s3tools/s3cmd/releases/download/v2.0.2/s3cmd-2.0.2.tar.gz
2) 安装:
tar -zxf s3cmd-2.0.2.tar.gz -C /usr/local/
mv /usr/local/s3cmd-2.0.2/ /usr/local/s3cmd/
ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd
windows环境安装:
1)下载并从Python官方网站安装python 2.4或更高版本,并安装它。 https://www.python.org/downloads/ 安装Python后,追加了Python中路径环境变量。打开命令提示符并验证Python版本
C:> python --version Python 2.7.6
2)Windows上安装GPG http://www.gpg4win.org/download.html ----下面配置s3cmd的时候,GPG路径按照安装路径配置
3)下载s3cmd包,并解压到C:s3cmd 位置
二、初始化配置
以linux版本为例
使用s3test用户
useradd s3test
su - s3test
chmod -R 777 s3test
要进入到非root用户s3test中进行版本包解压和工具使用
$ tar -zxf s3cmd-2.0.2.tar.gz
$ cd s3cmd-2.0.2
$ python s3cmd - -configure
New settings:
Access Key: 65194N70K1OQE556
Secret Key: XyP3EkHvx-BenwGMagJC7PxKwv0=
Default Region: US
S3 Endpoint: 10.238.xx.1:8889
DNS-style bucket+hostname:port template for accessing a bucket: %(bucket)s.s3test.chos.com(不填)空格后回车
Encryption password:
Path to GPG program: /usr/bin/gpg
Use HTTPS protocol: False
HTTP Proxy server name:
HTTP Proxy server port: 0
Test access with supplied credentials? [Y/n] n
Save settings? [y/N] y
Configuration saved to '/home/s3test/.s3cfg'
修改/home/s3test/.s3cfg中signature_v2 = True
域名解析配置
/etc/hosts中添加
10.238.xx.1 s3.aws.com
10.238.xx.1 s3test-autotest-1.aws2.com
10.238.161.1 s3test-autotest-2.aws2.com
三、相关命令
创建bucket:
# s3cmd mb s3://
列bucket: python s3cmd ls
查看bucket下的object:python s3cmd ls s3://ywp
清空bucket: python s3cmd rb s3://ywp
上传文件到bucket: python s3cmd put setup.cfg s3://ywp/setup.cfg
下载文件到本地: python s3cmd get s3://ywp/test.txt wl.txt
删除bucket中某个文件: python s3cmd del s3://ywp/s3cmd.ini
获取某个bucket占用空间大小: python s3cmd du -H s3://ywp
批量下载文件: python s3cmd get s3://ywp/* ./test/
上传并将权限设置为所有人可读: python s3cmd put --acl-public wl.txt s3://ywp/123.txt
上传文件到bucket: python s3cmd put -r test s3://ywp/
上传文件夹里的文件到bucket: python s3cmd put -r test/ s3://ywp/
批量上传:python s3cmd put ./* s3://ywp/
分块上传:python ./s3cmd-2.1.0/s3cmd put --multipart-chunk-size-mb=10 --signature-v2 put ./1g.tar.gz s3://s3cmd/1g-${i}.tar.gz
python s3cmd -c /home/s3test/.s3cfg put --multipart-chunk-size-mb=5 testsuite-out/urandom.bin s3://s3test-s3cmd-autotest-1/urandom.bin
curl --silent --head -include --location http://s3test-s3cmd-autotest-1.10.238.x.1/xyz/etc/logo.png
curl --silent --head -include --location http://s3test-s3cmd-autotest-1.10.238.x.1/xyz/etc/logo.png
curl --silent --head -include --location http://s3test-s3cmd-autotest-1.10.238.x.1/xyz/etc/logo.png
curl --silent --head -include --location http://s3test-s3cmd-autotest-2.10.238.x.1/copy/etc2/Logo.PNG
curl --silent --head -include --location http://s3test-s3cmd-autotest-2.10.238.x.1/copy/etc2/Logo.PNG
python s3cmd -c /home/s3test/.s3cfg info s3://s3test-s3cmd-autotest-1
python s3cmd -c /home/s3test/.s3cfg payer --requester-pays s3://s3test-s3cmd-autotest-2
python s3cmd -c /home/s3test/.s3cfg info s3://s3test-s3cmd-autotest-2
python s3cmd -c /home/s3test/.s3cfg payer s3://s3test-s3cmd-autotest-2
python s3cmd -c /home/s3test/.s3cfg info s3://s3test-s3cmd-autotest-2
相关文章:
对象存储测试工具-s3cmd
一、环境安装 官网:https://s3tools.org/s3cmd 下载安装包:https://s3tools.org/download GitHub:https://github.com/s3tools/s3cmd/releases 本文安装包:https://github.com/s3tools/s3cmd/releases/download/v2.0.2/s3cmd-2.0…...
OpenCV--图像色彩空间及转换
图像色彩空间及转换 python代码和笔记 python代码和笔记 import cv2 色彩空间,基础:RGB或BGR OpenCV中: 一、HSV(HSB):用的最多, Hue:色相-色彩(0-360),红色:0,绿色&…...
RIP解决不连续子网问题
#交换设备 RIP解决不连续子网问题 一、不连续子网的概念 相同主网下的子网,被另一个主网分割,例如下面实验拓扑在某公司的网络整改项目中,原先R1 和RS 属于同一主网络 10.0.0.0/8,现被 R2、R3、R4 分离,整网采用了 …...
动态轮换代理IP是什么?有什么用?
如果您要处理多个在线帐户,选择正确的代理类型对于实现流畅的性能至关重要。但最适合这项工作的代理类型是什么? 为了更好地管理不同平台上的多个账户并优化成本,动态住宅代理IP通常作用在此。 一、什么是轮换代理? 轮换代理充当…...
MAC配置VScode中C++项目debug环境
文章目录 配置步骤问题解决Unable to start debugging. LLDB exited unexpectedly with exit code 137 (0x89). 配置步骤 在Mac上配置VS Code以进行C调试涉及几个步骤: 安装必要的工具: 确保您已经安装了Visual Studio Code和C插件。 检查是否安装了Clang…...
PostgreSQL源码分析——CREATE CAST
CREATE CAST源码分析 CREATE CAST用法 CREATE CAST —— 定义一个用户自定义的类型转换 用法如下: CREATE CAST (source_type AS target_type)WITH FUNCTION function_name [ (argument_type [, ...]) ][ AS ASSIGNMENT | AS IMPLICIT ]CREATE CAST (source_type…...
解锁5G新营销:视频短信的优势与全方位推广策略
随着5G时代的全面来临,企业的数字化转型步伐日益加快,视频短信作为新兴的数字营销工具,正逐步展现出其巨大的潜力。视频短信群发以其独特的形式和内容,将图片、文字、视频、声音融为一体,为用户带来全新的直观感受&…...
视频监控平台功能:国外的硬盘录像机NVR通过ISUP协议(原ehome协议)接入AS-V1000视频平台
目录 一、背景说明 二、ISUP协议介绍 1、海康ISUP协议概述 2、ISUP协议支持主码流和子码流切换 (1)灵活配置和个性化 (2)适应不同网络带宽,提高使用体验 3、海康ehome相关文章 三、ISUP协议接入说明 1、平台侧…...
PostgreSQL查询用户
在 PostgreSQL 中,可以通过查询系统表来确定当前用户是否是超级管理员(超级用户)。具体来说,可以使用 pg_roles 系统表,该表包含数据库中所有角色的信息。 以下是查询当前用户是否是超级用户的 SQL 语句: …...
力扣1539.第k个缺失的正整数
力扣1539.第k个缺失的正整数 占位运算 只要n<k ,k;最终k就是结果 class Solution {public:int findKthPositive(vector<int>& arr, int k) {for(int n : arr){if(n < k) k ;else break;}return k;}};...
如何快速解决屏幕适配问题
下面将利用postcss插件快速解决屏幕适配问题。仅用少量代码,新手均可快速使用。 Step1. 安装 npm install postcss-px-to-viewport-8-plugin --save-dev Step2. 新建 postcss.config.js 文件,做基础配置 module.exports {plugins: {postcss-px-to-v…...
Go基础编程 - 09 - 通道(channel)
通道(channel) 1. 声明2. channel的操作3. 无缓冲通道4. 有缓冲通道5. 如何优雅的从通道循环取值6. 单向通道7. 异常总结 上一篇:结构体 Go语言的并发模式:不要通过共享内存来通信,而应该通过通信来共享内存。 Go语言…...
[SAP ABAP] 数据类型
1.基本数据类型 示例1 默认定义的基本数据类型是CHAR数据类型 输出结果: 示例2 STRING数据类型用于存储任何长度可变的字符串 输出结果: 示例3 DATE数据类型用于存储日期信息,并且可以存储8位数字 输出结果: 提示Tips:日期和时间类型的变量可以直接进…...
什么是Vue开发技术
概述 Vue.js 是一个用于构建用户界面的渐进式框架,它设计得非常灵活,可以轻松地被集成到任何项目中。 vue是视图的发音,其目的是帮助开发者易于上手,提供强大的功能构建复杂的应用程序 示例 以下是vue基本的语法概述 声明式渲…...
【QT】
通信服务端实现 widget.h文件 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTcpServer>//服务器类 #include <QMessageBox>//消息 #include <QTcpServer> #include <QList> #include <QTcpSocket> QT_BEGIN_NAMESPAC…...
【转载】使用 .NET Upgrade Assistant(升级助手)升级 .NET 老旧版本项目
使用 .NET Upgrade Assistant(升级助手)升级 .NET 老旧版本项目:https://blog.csdn.net/ChaITSimpleLove/article/details/134711604...
SpringBoot如何自定义启动Banner 以及自定义启动项目控制台输出信息 类似于若依启动大佛 制作教程
前言 Spring Boot 项目启动时会在控制台打印出一个 banner,下面演示如何定制这个 banner。 若依也会有相应的启动动画 _ooOoo_o8888888o88" . "88(| -_- |)O\ /O____/---\____. \\| |// ./ \\||| : |||// \/ _||||| -:- |||||- \| | \\…...
访问控制列表(Access Control Lists,ACL)与哈希查找的爱恨情怨
访问控制列表(Access Control Lists,ACL)与哈希查找 什么是访问控制列表ACL?直接说ACL是干啥的ACL概念为什么需要ACLACL类型ACL匹配机制使用例子 哈希查找什么是哈希查找?哈希查找的基本原理哈希查找的步骤 哈希查找在…...
一文讲清楚分销裂变是什么?怎么做好分销裂变?【附案例】
在数字化营销日益盛行的今天,分销裂变作为一种高效的推广手段,受到了越来越多企业的青睐。那么,分销裂变究竟是什么?我们又该如何做好分销裂变呢?林叔将从定义、方法以及案例分析三个方面进行阐述。 一、分销裂变是什…...
Mybatis Plus 详解 IService、BaseMapper、自动填充、分页查询功能
结构直接看目录 前言 MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效…...
差分进化算法实战:用Python和Matlab解决优化问题的5个经典案例
差分进化算法实战:用Python和Matlab解决优化问题的5个经典案例 在工程优化和科学研究中,我们常常需要寻找某个复杂问题的最优解——可能是最小化成本、最大化效率,或是找到一组最佳参数组合。传统优化方法在面对非线性、多峰或高维问题时往往…...
KeePassXC浏览器扩展:本地化密码管理的安全实践指南
KeePassXC浏览器扩展:本地化密码管理的安全实践指南 【免费下载链接】keepassxc-browser KeePassXC Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ke/keepassxc-browser 从零开始搭建个人密码安全体系 在数字身份日益重要的今天,…...
ESP32轻量级运动检测库:JPEG缓冲区双模态分析
1. 项目概述ESP_Camera_Motion_Detect 是一个面向 ESP32 平台的轻量级、低资源占用运动检测库,专为资源受限的嵌入式视觉应用设计。其核心目标并非实现通用计算机视觉算法(如光流、背景建模或深度学习推理),而是通过高度工程化的 …...
MATLAB画图时坐标光标显示不准?一招教你自定义数据提示框的显示精度(附代码)
MATLAB数据可视化进阶:精准控制坐标光标显示精度的完整方案 在科研数据分析和工程可视化领域,MATLAB的图形界面(Figure)是我们最常打交道的"老伙伴"。但当你处理海量数据时,是否遇到过这样的困扰:明明是两个不同的数据点…...
STM32_HAL_RTC_中断实现精准定时任务
1. 为什么你需要RTC中断来做定时任务? 如果你在用STM32做项目,尤其是那种需要长时间运行、还得定时干点啥的设备,比如每隔一小时记录一次温湿度数据,或者每天凌晨准时把数据打包发到服务器,那你肯定对“定时”这个事特…...
Phi-3 Forest Laboratory 环境配置详解:从Anaconda到模型服务化
Phi-3 Forest Laboratory 环境配置详解:从Anaconda到模型服务化 你是不是刚拿到Phi-3模型,想在本地跑起来试试,结果被一堆环境依赖和部署步骤搞得头大?别担心,今天我就带你走一遍完整的流程,从零开始&…...
计算机毕业设计springboot基于大数据的二手房数据可视化系统 基于SpringBoot与数据挖掘技术的房产交易行情智能分析平台 采用微服务架构的城市存量房价格监测与趋势预测系统
计算机毕业设计springboot基于大数据的二手房数据可视化系统(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。近年来,随着城镇化进程加速与居民资产配置需求升级&#…...
Qwen3-32B-Chat部署教程:适配Ubuntu22.04+Docker环境,开箱即用无依赖冲突
Qwen3-32B-Chat部署教程:适配Ubuntu22.04Docker环境,开箱即用无依赖冲突 1. 环境准备与快速部署 1.1 硬件要求检查 在开始部署前,请确保您的硬件配置满足以下最低要求: 显卡:NVIDIA RTX 4090/4090D(24G…...
LiveGBS流媒体平台GB/T28181支持国标2022-作为GB28181国标上级平台对接大华海康宇视华为摄像头NVR执法仪等国标设备海康大华等GB28181国标下级平台
LiveGBS支持国标2022-作为GB28181国标上级平台对接大华海康宇视华为摄像头NVR执法仪等国标设备海康大华等GB28181国标下级平台1、背景说明2、部署国标平台2.1、安装使用说明2.2、服务器网络环境2.3、信令服务配置3、监控摄像头设备接入3.1、海康GB28181接入示例3.2、大华GB2818…...
DBC/LDF与Excel互转工具V1.52保姆级教程:从安装到矩阵对比全流程
DBC/LDF与Excel互转工具V1.52实战指南:从零掌握汽车电子数据转换 在汽车电子开发领域,DBC和LDF文件是CAN/LIN总线通信协议的核心载体,而Excel则是工程师最熟悉的数据处理工具。当需要批量修改信号参数或对比协议版本差异时,频繁在…...
