Ответ 1
Вам нужно передать параметр --recursive
например. s3cmd get --recursive s3://my-production/top-dir/ local-dir
.
У меня есть каталог в моем s3, в котором есть только другой каталог, но я не знаю его имени. Используя инструменты командной строки "get", я хотел бы загрузить этот каталог, но он, похоже, не хочет.
Структура выглядит так:
my-production/top-dir/sub-dir/some-files.jpg
тогда
s3cmd get s3://my-production/top-dir/* local-dir
Каталог "sub-dir" не загружается. Должен ли я получить имя каталога, сделать каталог локально, а затем "получить" все содержимое?
Вам нужно передать параметр --recursive
например. s3cmd get --recursive s3://my-production/top-dir/ local-dir
.
вам нужно использовать "sync" вместо "get"