Amazon-S3

s3cmd 恢復遞歸無法正常工作

  • May 17, 2017

我正在執行以下命令將數據從 Amazon S3 恢復到 Web 伺服器。 s3cmd restore --recursive s3://my-bucket/Weekly-Sunday/dbexports/ 並收到此錯誤:

Restore is not allowed, as object's storage class is not GLACIER 另一方面,當我嘗試 –dry-run 時,它沒有顯示問題。

我正在使用 amazon s3,但不是 GLACIER,並且此命令用於同步:

s3cmd sync LOCAL_DIR s3://my-bucket/Weekly-Sunday/dbexports/將數據移動到 Amazon s3。

答案很簡單。恢復選項僅適用於Glacier儲存:( http://s3tools.org/usage ) 這個帶有反轉參數的小命令可以完成這項工作。

s3cmd sync s3://my-bucket/Weekly-Sunday/dbexports/ LOCAL_DIR

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