我的S3存储桶(data-pop)包含以下文件
EDW_LastYear.tab+
EDW_LastYear.tab
EDW_ThisYear.tab+
我想删除其中包含+的奇怪文件
使用AWS CLI,我尝试使用命令
删除它们aws s3 rm s3://data-pop/EDW_LastYear.tab+
然而,它无法删除该文件。我只对S3 UI控制台具有读取权限,因此我无法从那里删除。
删除整个存储桶然后重新上传所需的文件不是一个选项,因为这些数据一直在生产中被读取(除了那两个要清理的文件除外)
答案 0 :(得分:1)
我们为AWS开发了另一种CLI:https://github.com/wallix/awless。
我刚试过它,您应该可以删除名称中包含+
的文件:
awless delete s3object bucket=bucket-name name=file.txt+
如果您拥有适当的权利,这应该有效。