文档中心 对象存储 使用cli工具将本地文件同步到云存储

使用cli工具将本地文件同步到云存储

更新时间:2023-08-17 17:36:56

使用s3cmd工具将本地的文件同步到云存储

准备工作

1、开通网宿对象存储服务,并创建好存储空间

安装s3cmd

下载安装包,下载地址:https://sourceforge.net/projects/s3tools/files/s3cmd/
解压安装包,tar -xzvf s3cmd-1.6.1.tar.gz
移动路径,mv s3cmd-1.6.1 /usr/local/s3cmd
创建软连接,ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd

配置s3cmd

s3cmd --configure

配置示例:
[default]
access_key = 5f5a1ca5xxxxxxxxxacf61afda42
host_base = s3-cn-east-2.wcsapi.com
host_bucket = %(bucket)s.s3-cn-east-2.wcsapi.com
secret_key = 4f32262xxxxxxxxxxxxcbbc7269a8c9

... (其余默认配置未贴出)

执行configure后,会生成~/.s3cfg配置文件,也可直接编辑该配置文件
更多配置可[参考]s3cmd -h

开始同步文件

同步指令为
s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX]

1、如需要将E:\videos\的文件全量同步到my-bucket空间,并且保留videos前缀,可执行

1、使用相对路径:先cd到E:\videos\下:s3cmd sync . s3://my-bucket/videos/
2、使用绝对路径:s3cmd sync E:\videos\. s3://my-bucket/videos/

2、仅打印debug信息

s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] --debug

3、上传单个文件

s3cmd put locatPath s3://my-bucket/keyName

5、更多参数说明

s3cmd -h
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!