《s3cmd 命令行工具》

  • 介绍
    S3cmd是一个免费的命令行软件和客户端,用于上传,恢复和管理数据, 适用于 Amazon S3 及其他使用S3协议的云存储服务。

  • 安装

1)通过apt安装

> apt install s3cmd
  1. 通过pip安装 (python)
pip install s3cmd # python pip
  • 相关命令及使用方法
  1. 命令调用前需要先设置配置文件
  1. 默认调用 /root/.s3cfg 文件中的配置2. 可通过 -c  filepath指定配置文件,或通过 --configure在调用命令时直接配置
  1. 配置文件内容
[default]access_key = 2bf0a2ef-7483-4b84-bc4a-697da328179csecret_key = WZFnYJm0SN6LhsoyZClxbBWyDQqv3ahJbWrsDbMehost_base = 192.168.1.1:80host_bucket = 192.168.1.1:80/%(test)use_https = False
  1. 命令及方法

(1) 展示 bucket

s3cmd ls

(2) 创建一个bucket

s3cmd -v --signature-v2 mb s3://bucketname

(3) 上传一个文件到bucket

s3cmd -v --progress put filename s3://bucketname

(4) 分片上传文件到bucket

s3cmd -v --multipart-chunk-size-mb=500 --signature-v2  put filename s3://bucketname

(5) 上传多个文件到 bucket

s3cmd -v -r --multipart-chunk-size-mb=500 --signature-v2  put ./ s3://bucketname

(6) 查看一个bucket中的所有文件, 并输出 md5值等信息

s3cmd -v --signature --list-md5 -H ls s3://bucketname

(7) 下载一个文件到本地,并进行重命名

s3cmd -v --signature-v2 get s3://bucketname/filename tmp_filename

(8) 删除bucket中的文件

s3cmd -v --signature-v2 del s3://bucketname/filename

(9) 删除空的bucket

s3cmd -v --signature-v2 rb s3://bucketname

(10) 删除bucket及其中所有文件

s3cmd -v -r --signature-v2 rb s3://bucketname
  1. 参数选项
-v, --verbose   : 显示详细输出-r, --recursive     : 递归式处理 上传、下载、删除操作。--progress  : 显示进度 (上传,下载)--stats     : 显示文件传输的状态--signature-v2  : 用于标识类似S3但只支持v2版本signature的对象存储服务--list-md5  : 用于ls中展示文件MD5值-H, --human-readable-sizes  : Print sizes in human readable form (eg 1kB instead of 1234).

(11) 上传一个文件到bucket中的文件夹 (没有则创建)

s3cmd -v --progress --signature-v2 put filename s3://bucketname/folder

(12) 删除bucket中的某个文件夹及其中的所有文件(用于删除某个对象的所有备份)

s3cmd -v -r --signature-v2 del s3://bucketname/folder

(13) 压缩和解压文件

压缩

tar -czvf  data.tar.gz   filename

解压

tar -xzvf data.tar.gz

S3cmd命令行工具使用相关推荐

  1. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)

    Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...

  2. ATS中的命令行工具解读

    下面是几个常用命令行工具,先截图,再描述 在生成环境调试的命令 sudo gdb ./traffic_server -p $(pidof traffic_server)  -batch  -x  [m ...

  3. 在vc6控制台程序中如何调用运行ImageMagick命令行工具

    在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...

  4. 如何运行ImageMagick的命令行工具

    在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...

  5. 构建现代化的命令行工具

    文章源于 lambdas.dev 每当我们想要创建一个基于 NodeJS 的命令行工具时,就会衍生出一堆问题需要解决,比如如何准备开发环境,如何打包转译代码,如何使代码在转译后保持可调用的状态同时尽可 ...

  6. WinCE中命令行工具Viewbin简介(查看nk.bin中包含的文件)

    Viewbin是微软提供的一个命令行工具,在WinCE5.0和WinCE6.0中,可以在"/WINCE600/PUBLIC/COMMON/OAK/BIN/I386"找到他.View ...

  7. 懒人神器 !一个创意十足的 Python 命令行工具

    作者 | 写代码的明哥 来源 | Python编程时光 当听到某些人说 xx 库非常好用的时候,我们总是忍不住想要去亲自试试. 有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带 ...

  8. GitHub日收12000星,微软新命令行工具引爆程序员圈!

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 继上次微软开源计算器刷爆GitHub后,今天凌晨在微软Build大会登场的Windows Terminal,如旋风般目前已登顶GitHu ...

  9. 一天1300 Star量,GitHub上新官方命令行工具

    机器之心 机器之心编辑部 不想用命令行操作 GitHub 的开发者,不是好的开发者. Git简介 小编私以为,Git 是世界上最好的代码版本控制工具,木有之一.在做项目的时候,通常我们会在本地写代码, ...

  10. 深入理解Java虚拟机-如何利用 JDK 自带的命令行工具监控上百万的高并发的虚拟机性能...

    虚拟机系列文章 深入理解 Java 虚拟机(第一弹) - Java 内存区域透彻分析 深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析 深入理解 Java 虚拟机-如何利用 Visual ...

最新文章

  1. 神了,无意中发现一位1500道的2021LeetCode算法刷题pdf笔记
  2. 教你用ERD轻松修改系统登录密码
  3. python类装饰器详解-Python 装饰器详解
  4. ML之回归预测:以某个数据集为例从0到1深入理解科学预测之回归(实数值评分预测)问题的思路框架
  5. CSDN-Markdown基本语法
  6. Java命令行界面(第8部分):Argparse4j
  7. golang基础01
  8. 第九十五题(推断一字符串是不是对称的)
  9. 使用Power BI Desktop可视化分析冠状病毒数据
  10. storm发布jar包时报找不到主类_咖啡5元一大包,进口饼干10元3包…济南有个临期食品超市,快过期的食品你会买单吗...
  11. 普元 AppServer 7.0 如何添加第三方jar到AppServer里?
  12. linux查看串口驱动
  13. 点击上下左右按钮让背景上下左右移动
  14. 网易云音乐在Ubuntu中打不开
  15. 数据分析之FineReport
  16. 红外数据集 | 收集OTCBVS、KAIST、FLIR红外图像数据
  17. Lession10 常用类(正则表达式、Date Time结构、string类、Math类)
  18. Tomcat安装及配置详解
  19. java h5在线音频_H5 录音音频可视化
  20. Interpolator插值器

热门文章

  1. C#爬取数据_详细篇
  2. 自定义View中Canvas之Path的详解
  3. 红色警戒2修改器原理百科(七)
  4. top工具全字段解析+实战(一)
  5. Katana:1 PGP Workthrought
  6. No service of type FactoryLoggingManagerInternal available in ProjectScopeServices.
  7. S-LIME阅读笔记(有实验代码)
  8. 采购人必须明白的八大发展趋势及原则
  9. PX4模块设计之十二:High Resolution Timer设计
  10. 虚幻4引擎源码学习笔记(二):主循环LaunchEngineLoop