Я загружаю огромный файл с S3 (около 20 ГБ) с помощью s3cmd, и я хочу приостановить загрузку прямо сейчас и возобновить ее завтра.
Я читал о флаге --continue, но не знаю о его использовании. Например, должна ли загрузка быть завершена определенным образом, чтобы флаг --continue мог возобновить ее позже? Или флаг --continue сможет возобновить загрузку независимо от того, как был остановлен процесс, независимо от того, было ли это прерыванием клавиатуры, случайным отключением или сетевой ошибкой.
Может кто-нибудь привести пример?
Предполагаемое использование - с командой get, а версия s3cmd - 2.0.2.
@JohnRotenstein Я проверю. Разрешает ли AWS CLI остановку / возобновление?
Я так не верю. Работает синхронно.





Вы можете использовать s3api cli, чтобы получить объект по частям.
Посмотрите на --range и --part-number.
Исследуя ваш вопрос, я наткнулся на кое-что интересное. Возможность загрузки объектов S3 через BitTorrent. Однако есть несколько предостережений: размер объекта не должен превышать 5 ГБ и он должен быть общедоступным.
+1 за то, что поделился с BitTorrent. Выглядит круто! Не будет работать для моего текущего варианта использования, поскольку размер объекта> 5 ГБ.
Судя по всему, простое использование флага continue отлично справляется со своей задачей. Я завершил загрузку отключением сети. А затем на следующий день снова запустил, используя флаг --continue, и возобновил загрузку с того места, где он был.
Примечание: в наши дни рекомендуется использовать официальный Интерфейс командной строки AWS (CLI), а не
s3cmd.