Я загружаю огромный файл с S3 (около 20 ГБ) с помощью s3cmd, и я хочу приостановить загрузку прямо сейчас и возобновить ее завтра.

Я читал о флаге --continue, но не знаю о его использовании. Например, должна ли загрузка быть завершена определенным образом, чтобы флаг --continue мог возобновить ее позже? Или флаг --continue сможет возобновить загрузку независимо от того, как был остановлен процесс, независимо от того, было ли это прерыванием клавиатуры, случайным выключением или сетевой ошибкой.

Может кто-нибудь привести пример?

Предполагаемое использование - с командой get, а версия s3cmd - 2.0.2.

2
Zaid Tariq 19 Сен 2018 в 19:22

2 ответа

Лучший ответ

Очевидно, простое использование флага continue отлично справляется со своей задачей. Я завершил загрузку отключением сети. А затем на следующий день снова запустил, используя флаг --continue, и возобновил загрузку с того места, где был остановлен.

1
Zaid Tariq 20 Сен 2018 в 12:02

Чтобы получить доступ к объект по частям. Посмотрите на --range и --part-number.

Исследуя ваш вопрос, я обнаружил кое-что интересное. Возможность загрузки объектов S3 через bittorrent. Однако есть несколько предостережений, размер объекта не должен превышать 5 ГБ и он должен быть общедоступным.

2
Yogesh_D 19 Сен 2018 в 17:52