Назад | Перейти на главную страницу

s3cmd: Удаление файлов или папок не работает

s3cmd s3://MYBUCKET/FOLDER не работает. (папка пуста)
s3cmd s3://MYBUCKET/FILE не работает.

Результатом обеих команд является «Файл ФАЙЛ успешно удален», но файл остается в корзине.

Удаление с помощью веб-интерфейса S3 работает нормально.

Похоже, у вас неправильный синтаксис (хотя возможно, вы просто неправильно ввели его в эту штуку).

Из Документация по S3 Tools похоже, вы хотите что-то вроде этого:

s3cmd del s3://BUCKET/OBJECT

и

s3cmd del -r s3://BUCKET/FOLDER

Обычно для удаления папок необходимо использовать флаг -r или рекурсивный.

Если это не сработает, проверьте правильность ваших разрешений и ключей.

Это то, что у меня сработало.

> s3cmd  ls s3://BucketName/foldername_prefix* |awk '{print $2}' | while read files; do s3cmd  rm -r $files; done