AWS S3:如何删除存储桶中目录的所有内容,而不是目录本身?

Saq*_*Ali 6 amazon-s3 amazon-web-services

我有一个名为的AWS S3存储桶 static.mysite.com

该存储桶包含一个名为 html

我想使用AWS Command Line Interface删除目录的所有内容html,但不删除目录本身。我该怎么做?

此命令也删除目录:

aws s3 rm s3://static.mysite.com/html/ --recursive
Run Code Online (Sandbox Code Playgroud)

我没有在AWS S3 rm的手册条目中看到此问题的答案。

小智 6

旧问题,但我在这里看不到答案。如果您有使用情况保留“文件夹”前缀,但删除了所有文件,则可以使用--exclude空的匹配字符串。我发现--exclude "."--exclude ".."选项不会阻止文件夹被删除。用这个:

aws s3 rm s3://static.mysite.com/html/ --recursive --exclude ""
Run Code Online (Sandbox Code Playgroud)

  • 没用。aws-cli/1.16.298 Python/3.6.3 Linux/4.9.0-9-amd64 botocore/1.13.34 (3认同)