Удалите несколько вложенных папок в S3 Bucket с помощью AWS CLI - PullRequest
0 голосов
/ 16 января 2019

Можно ли удалить несколько подпапок в S3 с помощью интерфейса командной строки AWS? В документации указана команда include and exclude, но я думаю, что она предназначена для элементов S3, а не для папок?

Пробовал эту команду, но она не работает aws s3 rm s3://bucketname/*/*/foldertodelete --recursive

Sample folder structure:

bucketname/folder/subfolder/itemfolder
bucketname/folder/subfolder/foldertodelete

bucketname/anotherfolder/subfolder/itemfolder
bucketname/anotherfolder/subfolder/foldertodelete

bucketname/andanotherfolder/andsubfolder/itemfolder
bucketname/andanotherfolder/andsubfolder/foldertodelete

Я что-то пропустил? Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 16 января 2019

Попробуйте: ( Убедитесь, что вы создали резервную копию перед запуском команды, чтобы избежать непредвиденных результатов )

aws s3 rm s3://bucketname/ --exclude "*" --include "*foldertodelete/*" --recursive

Подстановочный знак не поддерживается в аргументе пути команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...