我希望从供应商处浏览、放置和获取本地 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