Amazon-S3

儲存桶與本地目錄的一種方式同步

  • November 18, 2012

我有一個要與 S3 儲存桶同步的本地目錄。我有兩個具體要求:

  1. 如果本地文件與遠端文件相同,則不要將其重新傳輸到儲存桶。
  2. 如果bucket中存在某些文件或目錄,但本地不存在,則將其刪除。基本上,儲存桶應該鏡像本地副本,反之亦然。

我查看了s3cmd sync命令,但不幸的是要求 2 沒有滿足。如果儲存桶中存在文件但本地副本中不存在文件,則它們將被複製到本地而不是被刪除。

通過進一步查看 s3cmd 手冊,我終於找到了答案。事實證明,有一些選項可以改變命令的行為。一種選擇是以我想要的方式--delete-removed改變:sync

–刪除-刪除

         Delete remote objects with no corresponding local file [sync]

引用自:https://serverfault.com/questions/449750