Как рекурсивно изменить расширения «файлов» в корзине S3?
Есть корзина S3 с "папками", в которых хранится множество "файлов". Часть файлов имеет расширение JPG (в верхнем регистре).
Как можно рекурсивно обойти все "папки" и изменить расширение именно этих файлов на нижний регистр?
Иван Шумов
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
Рекурсивно нельзя ибо файлов и структуры там нет. Вы можете использовать операции LIST. Придется получать все не верные объекты и перещаливать по новому адресу. Можете ещё поиграться с AWS s3 sync, если операция разовая
но у меня затруднения с синтаксисом, позволяющим изменить именно определенный тип файлов.
Написано
Иван Шумов
@inoise Куратор тега Amazon Web Services
riegel, рекурсия там эмулируется. Вам это не поможет по тому что вам надо изменить ключ объекта. Вам надо обойти все объекты через LIST (или возьмите из inventory бакета), найти те что подходят под ваши условия, залить с новым ключом и удалить старые объекты после. Только так. Писать программу придется