S3cmd получить полный каталог

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

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

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

Ответ 1

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

Ответ 2

вам нужно использовать "sync" вместо "get"