2015-04-07 7 views
2

Когда я использую команду, чтобы увидеть содержимое в папку вs3cmd Ls и команда синхронизации стоит

s3cmd ls s3://mybucket/my_big_folder/ 

Предположим, моя папка содержит 10000 файлов. Сколько будет LIST? Только один или 10000 операций?

И второй вопрос: сколько операционных систем выдает команду «sync» для my_big_folder, если локальное и удаленное содержимое папок одинаково?

Это важно, потому что я хочу создать сценарий «очистки» (5 м файлов в ведре + 1,5 м для удаления), а в случае 10000 операций на один запрос будет стоить десяток денег, а мой босс не будет будьте довольны этим :-(

ответ

2

Команды, которые перечисляют ведра, делают это в количестве до 1000 объектов за запрос. Команды удаления, особенно в операциях [sync], также выполняют групповое удаление до 1000 объектов на запрос (партия удалить недавно добавленные в s3cmd 1.5.2) .Если объекты большие (> 5 Мбайт по умолчанию, все, что загружено с помощью многостраничной загрузки), при получении списка объектов он также сделает один запрос для каждого объекта.

 Смежные вопросы

  • Нет связанных вопросов^_^