全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

S3 cmd

最近更新时间:2023-04-11 10:33:25

简介

S3cmd 是免费的命令行工具和客户端,用于在 Amazon S3 和其他兼容 S3 协议的对象存储中上传、下载和管理数据。 本文主要介绍如何使用 S3cmd 访问 KS3 上的文件。

下载

说明:

  • 使用该工具需要先安装 Python
  • 工具默认使用 V4 签名,如需使用 V2 签名,需要在命令后添加 --signature-v2
  • 全部 S3 cmd 命令行详见:点击查看

安装

使用该工具需要先安装 Python,安装命令如下,其中 setup.py 为 S3 cmd 的安装文件。

python setup.py install

配置

1. 设置使用的AK/SK及默认Region。

2. 设置访问的Endpoint,KS3 Endpoint信息详见Endpoint及Region说明

3. 设置访问方式:%(bucket)s.ks3-cn-beijing.ksyuncs.com。

4. 如不需要进行设置,可使用默认配置,不填写。

5. 是否以HTTPS协议进行访问。

6. 设置HTTP代理服务名称及对应Port,如不需要进行设置,可不填写。

7. 设置展示及确认,确认后,会进行配置及保存。

8. 完整配置示例展示。

常见操作

常见Bucket操作

  • 创建Bucket

以下命令用于创建Bucket:

python s3cmd mb s3://{your-bucket}

(1)创建成功示例:

(2)如需要创建的Bucket已存在,则会进行报错:

  • 删除Bucket

以下命令用于删除Bucket:

python s3cmd rb s3://{your-bucket}

(1)删除成功示例:

(2)如需要删除的Bucket已不存在,则会进行报错提示:

  • 查看指定Bucket下的文件

以下命令用于查看指定Bucket下的文件:

python s3cmd ls s3://{your-bucket}

(1)执行成功示例:

(2)如需要List的Bucket内无文件,则没有文件可进行展示:

(3)如Bucket不存在,则会进行报错提示:

  • 查看Bucket列表

以下命令用于查看查看Bucket列表:

python s3cmd ls

(1)List成功,Bucket会按照名称字母序列号进行排序:

常见Object操作

  • 上传Object

以下命令用于上传Object:

python s3cmd python s3cmd put {D:\your-local-dir\file.txt} s3://{your-bucket/file.txt}

(1)上传成功:

(2)上传后的文件在控制台也可以进行查看:

  • 下载Object

以下命令用于下载Object:

python s3cmd python s3cmd get s3://{your-bucket/file.txt} [D:\your-local-dir\file.txt]

(1)下载成功。如不输入下载目标地址,则会下载至相对目录下,下图所示为下载至D:\S3-Tools\s3cmd-2.3.0\s3cmd-2.3.0下:

(2)下载成功。如输入下载目标地址,则会下载至指定目录下,并可进行重命名。下图所示为下载至D:\,同时修改文件名称为:file-rename.txt:

  • 复制Object

以下命令用于复制Object:

python s3cmd cp s3://{your-source-bucket/file.txt} s3://{your-destination-bucket/file.txt}

(1)复制成功,由Bucket s3-cmd复制至s3-cmd-dest,并将文件重新命名为file-copy.txt:

(2)复制后的文件也可以在控制台进行查看:

注意:Copy文件有一些使用约束,详细规则请查看 PUT Object Copy文档。

  • 删除Object

以下命令用于删除Object:

python s3cmd del s3://{your-bucket/file.txt}

(1)删除成功:

(2)如删除Bucket不存在的文件,则会进行报错提示:

常见问题

S3 cmd安装完成后,可输入s3cmd --configure查看是否已安装成功,是否有其他需要的安装等。

(1)如下图所示,因缺少python-dateutil无法执行操作:

(2)可根据提示进行相关内容的安装:

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈