Назад | Перейти на главную страницу

s3cmd восстановить рекурсивно не работает

Я запускаю следующую команду для восстановления данных с Amazon S3 на веб-сервер. 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.

Ответ был очень прост. Параметр восстановления предназначен только для Ледник место хранения: (http://s3tools.org/usageЭта маленькая команда с инвертированными параметрами сделает свою работу.

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