s3cmd запрашивает S3 URI при использовании s3cmd get

Я загрузил файл резервной копии mysql на amazon s3 s3://bucketname/object/mysqlbackupfile. Когда я пытаюсь получить его с помощью s3cmd get s3://bucketname/object/mysqlbackupfile, появляется сообщение об ошибке «ОШИБКА: проблема с параметром: ожидание S3 URI вместо« - »». Кто-нибудь может мне с этим помочь. Я использую Ubuntu 14.04 LTS, и я пытаюсь это с сервера Scaleway.

0
задан 15 July 2016 в 20:04

2 ответа

Почему Вы не используете, регулярный aws cli? Я никогда не имел проблемы с ним и поддержал поставщиком. Я рекомендую это, потому что у меня были некоторые проблемы с s3cmd.

можно установить его легко с pip install awscli, затем просто работать aws configure (где необходимо ввести некоторые детали конфигурации и учетные данные). Если у Вас нет зернышка установленным, можно просто установить его с sudo apt-get install python-pip.

Право после этого, у Вас будет инструмент с немного более широкой функциональностью как несколько учетных записей и регионов.

, Если Вы хотите, загрузите свой файл, работайте:

aws s3 cp s3://bucketname/folder/file /local/folder/file

Для загрузки Вас может использовать:

aws s3 cp /local/folder/file s3://bucketname/folder/file

, Если Вы хотите скопировать весь каталог рекурсивно, просто используйте местоположения и - рекурсивная опция:

aws s3 cp /local/folder/ s3://bucketname/folder/ --recursive

, Если Вы также хотите сохранить свои локальные файлы и сделать синхронизацию между локальной папкой и s3 блоком, можно использовать:

aws s3 sync s3://bucketname/folder /local/fodler

И это также имеет большую функциональность "справки": aws help или aws <command> help.

0
ответ дан 15 July 2016 в 20:04

Используйте конечную точку s3 блока. Исключая URL: bucketname.s3-website-us-west-1.amazonaws.com

можно получить этот URL в s3 свойствах.

используют URL вместо имени блока к загрузке.

0
ответ дан 15 July 2016 в 20:04

Другие вопросы по тегам:

Похожие вопросы: