Search code examples
amazon-web-servicesamazon-s3undelete

Undelete folders from AWS S3


I have a S3 bucket with versioning enabled. It is possible to undelete files, but how can I undelete folders?

I know, S3 does not have folders... but how can I undelete common prefixes? Is there a possibility to undelete files recursively?


Solution

  • I found a satisfying solution here, which is described in more details here.

    To sum up, there is no out-of-the-box tool for this, but a simple bash script wraps the AWS tool "s3api" to achieve the recursive undelete.

    The solution worked for me. The only drawback I found is, that Amazon seems to throttle the restore operations after about 30.000 files.