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選項。 我沒有快速測試。你可以再試一次嗎?