1

使用S3 CLI,我可以使用下面的命令同步与S3桶本地目录:OpenStack对象存储的同步命令(如S3 Sync)?

aws s3 sync s3://mybucket/ ./local_dir/ 

该命令是一个完整的同步。它上传新文件,更新更改的文件,并删除已删除的文件。我试图找出如何使用OpenStack对象存储CLI做一些等价的:

http://docs.openstack.org/cli-reference/content/swiftclient_commands.html

upload命令有一个--changed选项。但是我需要一个完整的同步,它也能够删除已删除的本地文件。

有谁知道,如果我能做点什么相当于S3同步?

+0

我知道这是旧的,但如果你正在寻找使用OpenStack的斯威夫特则可以启用S3模拟器(Swift3中间件),所以你可以用's3cmd'工具,就像你现有的命令。 's3cmd sync s3:// mybucket /。/ local_dir /' –

回答

0

你提到的链接有:

`

objects – 

A list of file/directory names (strings) or SwiftUploadObject instances containing a source for the created object, an object name, and an options dict (can be None) to override the options for that individual upload operation` 

我在想,如果传递的目录,它应该工作的--changed选项。 我没有快速测试。你可以再试一次吗?