使用命令行工具浏览本地 S3 存储(不是 Amazon)

使用命令行工具浏览本地 S3 存储(不是 Amazon)

我希望从供应商处浏览、放置和获取本地 S3 存储中的文件EMC Atmos 云存储

我有 RHEL7,希望在命令行上执行此操作。我们没有扁平结构(像亚马逊),我们使用目录。

通过搜索引擎我找到了Amazon S3 工具:命令行 S3 客户端软件和 S3 备份

如何指向s3cmd本地S3主机?

答案1

s3cmd 操作方法应该对你有帮助,你可以运行如下命令:

s3cmd ls s3://logix.cz-test

s3cmd put addressbook.xml s3://logix.cz-test/addrbook.xml

答案2

我正在做这个。为了通用化脚本,我选择通过位于脚本运行帐户主目录中的 .s3cmd 文件来配置 s3cmd。

[Default]
access_key = Backup:*****************************
host_base = <hostname>:<port>
host_bucket = <hostname>:<port>
secret_key = ************************************
signature_v2 = True

我使用本地NAS进行S3存储,并且api仅支持signature_v2,默认设置为False。

我已在 CentOS 7 上使用当前的 s3cmd 版本 2.1.0 进行了测试,并且 QNAP NAS 闪存至固件 4.2.6 build 20200821

相关内容