首页 > 其他分享 >支持S3协议的S3cmd工具简单使用

支持S3协议的S3cmd工具简单使用

时间:2024-08-09 16:20:51浏览次数:13  
标签:name S3 bucket s3cmd s3 -- 工具 S3cmd my

本文分享自天翼云开发者社区《支持S3协议的S3cmd工具简单使用》,作者:付****健

一:安装方法

#wget http://nchc.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.tar.gz   

#tar -zxf s3cmd-1.0.0.tar.gz -C /usr/local/   

#mv /usr/local/s3cmd-1.0.0/ /usr/local/s3cmd/   

#ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd

二:使用方法

1.配置Access Key ID 和 Secret Access Key

 #s3cmd --configure

2.列举所有的Buckets

#s3cmd ls

3.创建 bucket,且 bucket 名称是唯一的,不能重复。

#s3cmd mb s3://my-bucket-name

4.删除空 bucket

#s3cmd rb s3://my-bucket-name

5.列举 Bucket 中的内容

#s3cmd ls s3://my-bucket-name

6.上传 file.txt 到某个 bucket

#s3cmd put file.txt s3://my-bucket-name/file.txt

7.上传并将权限设置为所有人可读

#s3cmd put --acl-public file.txt s3://my-bucket-name/file.txt

8.批量上传文件

#s3cmd put ./* s3://my-bucket-name/

9.下载文件

#s3cmd get s3://my-bucket-name/file.txt file.txt

10.批量下载

#s3cmd get s3://my-bucket-name/* ./

11.删除文件

#s3cmd del s3://my-bucket-name/file.txt

12.来获得对应的bucket所占用的空间大小

#s3cmd du -H s3://my-bucket-name

三:文件夹处理规则

带"/"斜杠的 dir1,相当于上传yh目录下的所有文件,即类似 "cp ./* "

# s3cmd put -r yh s3://yaohong-bucket

  upload: 'yh/1' -> 's3://yaohong-bucket/yh/1' [1 of 4]

  0 of 0 0% in 0s 0.00 B/s done

  upload: 'yh/2' -> 's3://yaohong-bucket/yh/2' [2 of 4]

  0 of 0 0% in 0s 0.00 B/s done

  upload: 'yh/3.py' -> 's3://yaohong-bucket/yh/3.py' [3 of 4]

  0 of 0 0% in 0s 0.00 B/s done

  upload: 'yh/3.sh' -> 's3://yaohong-bucket/yh/3.sh' [4 of 4]

  0 of 0 0% in 0s 0.00 B/s done

四:同步方法

1.同步当前目录下所有文件

#s3cmd sync  ./  s3://yaohong-bucket/

2.加 “--dry-run”参数后,仅列出需要同步的项目,不实际进行同步。

#s3cmd sync  --dry-run ./  s3://my-bucket-name/

3.加 “--delete-removed”参数后,会删除本地不存在的文件。

#s3cmd sync  --delete-removed ./  s3://my-bucket-name/

4.加 “--skip-existing”参数后,不进行MD5校验,直接跳过本地已存在的文件。

#s3cmd sync  --skip-existing ./  s3://my-bucket-name/

五:高级同步

排除、包含规则(--exclude 、--include)

file1-1.txt被排除,file2-2.txt同样是txt格式却能被包含

# s3cmd sync --dry-run --exclude '*.txt' --include 'dir2/*' ./  s3://my-bucket-name/

exclude: dir1/file1-1.txt

upload: ./dir2/file2-2.txt -> s3://my-bucket-name/dir2/file2-2.txt

从文件中载入排除或包含规则。(--exclude-from、--include-from)

#s3cmd sync  --exclude-from pictures.exclude ./  s3://my-bucket-name/

排除或包含规则支持正则表达式

--rexclude 、--rinclude、--rexclude-from、--rinclude-from

标签:name,S3,bucket,s3cmd,s3,--,工具,S3cmd,my
From: https://www.cnblogs.com/developer-tianyiyun/p/18350922

相关文章

  • 在线带壳屏幕截图工具推荐:MockUPhone
    简介MockUPhone是一款免费的在线工具,用于生成带壳屏幕截图。这款工具主要面向开发者、设计师以及产品经理等人群,他们可以利用MockUPhone将UI设计或屏幕截图展示在各种不同类型的设备模型上,如智能手机、平板电脑、个人电脑、电视甚至是可穿戴设备。官网https://mockuphone.com/......
  • Advanced IP Scanner - 网络扫描工具介绍
    AdvancedIPScanner是一款免费、快速且用户友好的网络扫描工具。它能够帮助用户扫描局域网(LAN)中的所有设备,提供详细的设备信息,包括IP地址、MAC地址、设备名称和厂商信息。该工具对IT管理员和普通用户都非常有用,特别是在需要监控和管理本地网络设备时。主要功能快速扫......
  • 打卡信奥刷题(528)用Scratch图形化工具信奥B2020[普及组/提高] 分糖果
    分糖果题目描述某个幼儿园里,有555位小朋友编号依次为1,2......
  • Java入门学习——Day02Java工具
    一、Javac1.1Java1(1996年)        Java编译器 javac 在Java1.0版本中首次发布。它将Java源代码(.java 文件)编译成中间字节码(.class 文件)。这个字节码可以在Java虚拟机(JVM)上运行,实现了Java的“编写一次,处处运行”的理念。1.2Java2(1998年)        在Java......
  • onnx转engine工具(包含量化) python脚本
    量化工具在网上搜索五花八门,很多文章没有说明使用的版本导致无法复现,这里参考了一些写法实现量化,并转为engine。具体实现代码见下方,欢迎各位小伙伴批评指正。tensorrt安装参考windows11下安装TensorRT,并在conda虚拟环境下使用_tensorrt免费吗-CSDN博客pycuda安装参考GPU......
  • 博客园自定义皮肤工具推荐:awescnb
    简介awescnb是一个用于博客园(Cnblogs)的自定义皮肤和功能增强插件。它允许用户通过简单的配置来自定义其博客的外观和增加一些额外的功能。下面是对awescnb的简要介绍:功能特点:自定义皮肤:用户可以选择不同的皮肤主题,包括背景颜色、字体样式等,以个性化他们的博客页面。扩展......
  • adb工具使用
    ADB全称为AndroidDebugBridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是Android设备。ADB也是AndroidSDK中的一个工具,可以直接操作管理Android模拟器或者真实的Android设备。 1.下载地址(windows):https://dl.google.com/and......
  • 探索亚马逊Amazon S3:无缝存储管理与极速数据传输的奥秘
    亚马逊云科技中AmazonS3,因其设计简单与高度可靠,允许用户通过互联网存储和检索任意数量的数据,并能够自动扩展以满足各种规模的需求,使得AmazonS3成为了许多云计算应用和网站的核心存储基础设施之一,AmazonS3提供的功能涉及方面众多,今天博主就云存储服务这一方面知识简单讲解一......
  • WatchCat:一款高效实用的窗口管理工具,你了解多少?
    前言在这个充满窥探与好奇的互联网时代,你是否曾在某个瞬间,渴望拥有一片属于自己的小天地,一个连Alt+Tab都无法触及的秘密花园?嘿,朋友们,今天就让小江湖带你走进一个神奇的软件世界——WatchCat(看门猫),一个能让你的电脑窗口瞬间消失无踪,仿佛被施了魔法的神奇小工具。想象一下,当你......
  • 谁才是制作中国式报表的最佳工具?赶紧看看这款“功能强大且免费”的报表工具!
    确定制作中国式报表最佳工具的前提是:先搞懂到底什么是中国式报表?一.什么是中国式报表?其实行业内一直没有对中国式报表做出明确的定义,但综合来看,典型的中国式报表具有以下四个显著特征:1.报表格式复杂:表头复杂、指标众多,具有多层嵌套、交叉等特点;2.信息量大,数据来源复杂:一张报......