Мне нужно рекурсивно загрузить дерево каталогов папки в ведре с оговоркой, что не нужно скачивать ни один из файлов (они большие). Это то, что у меня есть до сих пор:
s3cmd --dry-run --recursive --no-delete-removed --verbose --rinclude='^[^.]*$'
--rexclude='[^.]*$' sync s3://bucket_name/folder/ ~/Downloads/local_folder/
который правильно пропускает файлы, но не загружает папки.
Вот некоторые связанные вопросы, которые я нашел
/
в именах ключей... s3cmd может не иметь простого способа загрузки вещей, которых на самом деле не существует. Прямой вызов API к интерфейсу REST для ListObjects позволяет вам получать общие префиксы — папки — но использует ли s3cmd это полезным способом, мне неизвестно, fwiw. - person Michael - sqlbot   schedule 07.10.2015