S3cmd
S3cmd — это интерфейс командной строки (Linux, Mac) для работы с сервисами, поддерживающими HTTP API Amazon S3.
Общий порядок вызова команд смотрите в официальной документации S3cmd.
Все настройки S3cmd хранятся в файле
.s3cfg
в домашней директории пользователя. Для подключения вашей выделенной области хранения объектов на серверах хранения (S3 bucket) пропишите следующие настройки в этом файле.Файл .s3cfg
[default]
access_key = id
secret_key = secretKey
host_bucket = %(bucket)s.cos.ngenix.net
signature_v2 = True
В полях access_key и secret_key укажите свои авторизационные данные для доступа. Посмотреть их вы можете на странице «Cloud Object Storage» клиентского портала NGENIX Multidesk.
В примерах ниже используется S3 bucket с идентификатором
s12345
. Для корректного выполнения команд используйте идентификатор собственного S3 bucket.Список типовых команд:
s3cmd ls s3://s12345/
s3cmd put --no-mime-magic --guess-mime-type /data/www/file.dat s3://<bucket>/
s3cmd --add-header='Cache-Control: max-age=604800' --no-mime-magic --guess-mime-type put /data/www/file.dat s3://<bucket>/
s3cmd sync --no-mime-magic --guess-mime-type /data/www/ s3://<bucket>/
s3cmd get s3://<bucket>/file.dat /data/www/file.dat
s3cmd sync s3://<bucket>/ /data/www/
s3cmd rm s3://<bucket>/file.dat
Last modified 2yr ago