bgc*_*ode 13 amazon-s3 amazon-web-services amazon-emr
我正在尝试删除由于MapReduce作业而创建的文件夹.存储桶中的其他文件删除就好了,但此文件夹不会删除.当我尝试从控制台中删除它时,其状态旁边的进度条保持为0.已进行多次尝试,包括其间的注销/登录.
son*_*njz 16
我遇到了同样的问题并使用AWS CLI来修复它:
aws s3 rm s3://<your-bucket>/<your-folder-to-delete>/ --recursive ;
Run Code Online (Sandbox Code Playgroud)
(这假设你已经运行aws configure并且aws s3 ls s3://<your-bucket>/已经有效)
首先,Amazon S3实际上没有文件夹/目录的原生概念,而是仅由存储桶和对象/键组成的平面存储架构 - 大多数S3工具中显示的目录样式表示(包括AWS管理控制台)本身)仅基于约定,即模拟具有相同前缀的对象的层次结构 - 请参阅我如何指定与目录不匹配的对象到期前缀的答案?有关此体系结构的更多详细信息,包括AWS文档中的引用/引用.
因此,您的问题可能源于使用不同约定来模拟此层次结构的工具,请参阅AWS论坛中的以下答案:
Ivan Moiseev对相关问题的回答无法从存储桶中删除文件,他建议使用其他工具来检查您是否有这样的问题并相应地对其进行补救.
AWS团队回应什么是这些_ $ folder $对象?- 这是许多工具使用的惯例,包括Hadoop在S3中创建目录.它们主要用于指定空目录.人们可能更喜欢更美观的方案,但这就是这些工具的方式.
祝好运!
| 归档时间: |
|
| 查看次数: |
15487 次 |
| 最近记录: |