使用CLI使用+删除S3对象

时间:2017-08-31 06:21:22

标签: amazon-web-services amazon-s3

我的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控制台具有读取权限,因此我无法从那里删除。

删除整个存储桶然后重新上传所需的文件不是一个选项,因为这些数据一直在生产中被读取(除了那两个要清理的文件除外)

1 个答案:

答案 0 :(得分:1)

我们为AWS开发了另一种CLI:https://github.com/wallix/awless

我刚试过它,您应该可以删除名称中包含+的文件:

awless delete s3object bucket=bucket-name name=file.txt+

如果您拥有适当的权利,这应该有效。