s3cmd получить весь каталог

У меня есть каталог в моем s3, в котором есть только другой каталог, но я не знаю его имени. Используя инструменты командной строки «получить», я хотел бы загрузить этот каталог, но, похоже, не хочет.

Структура выглядит так: my-production/top-dir/sub-dir/some-files.jpg затем s3cmd get s3://my-production/top-dir/* local-dir

Каталог "sub-dir" не загружается. Должен ли я получить имя каталога, создать каталог локально, а затем «получить» все его содержимое?


person hogsolo    schedule 28.03.2015    source источник


Ответы (3)


Вы должны передать параметр --recursive, например. s3cmd get --recursive s3://my-production/top-dir/ local-dir.

person Adam Dobrawy    schedule 27.08.2016

aws s3 sync s3://bucket-name my-local-dir

person holmb    schedule 15.10.2018

вы должны использовать «синхронизировать» вместо «получить»

person hogsolo    schedule 28.03.2015
comment
нет, говорил в ближайшее время, вы действительно должны обратить внимание на пути. s3cmd get --recursive --force s3://bucket/subdirwithothersubdirsinit/ localbucket/subdirwithothersubdirsinit/ вытянет все файлы и подкаталоги. - person hogsolo; 30.03.2015