s3cmd - 删除失败的分段上传占用空间并收费

Posted

技术标签:

【中文标题】s3cmd - 删除失败的分段上传占用空间并收费【英文标题】:s3cmd - delete failed multipart uploads taking up space and being charged 【发布时间】:2020-07-21 23:54:44 【问题描述】:

我使用 s3cmd 将文件备份到 AWS S3。

由于经常出现互联网连接问题,已经累积了 1000 次失败的分段上传,并且我需要为此空间使用付费。

我找到了一种列出所有分段上传的方法,并认为这些是失败的。

例如

s3cmd multipart s3://my.bucket.name/
...
2019-09-21T02:57:09.000Z        s3://my.bucket.name/server1/home/jbloggs/bigfile.tar.gz wsmw7IGcBvy.yssRikscDwxozV0_7iU_YXsgwqR3nQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkPeUiWMp3G6NMWOemaIcWjYA5XaGaiqz09WJKnQRzJIAtQ

有没有办法删除所有这些失败的上传并停止收费?

谢谢,

保利

【问题讨论】:

【参考方案1】:

你可以这样做:

s3cmd --help

查看该工具可用的所有选项。

在您的情况下,multipart 命令将列出所有活动的“不完整”分段下载。 在回复中,您将看到“对象路径”和“上传 id”。

要“取消”(即删除),这个不完整的上传,你只需要使用abortmp。 例如,在您的情况下,它将是:

s3cmd abortmp  s3://my.bucket.name/server1/home/jbloggs/bigfile.tar.gz wsmw7IGcBvy.yssRikscDwxozV0_7iU_YXsgwqR3nQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkPeUiWMp3G6NMWOemaIcWjYA5XaGaiqz09WJKnQRzJIAtQ

(ie s3cmd abortmp s3://mybucket/myobject Upload_ID)

【讨论】:

以上是关于s3cmd - 删除失败的分段上传占用空间并收费的主要内容,如果未能解决你的问题,请参考以下文章

清空回收站后没有释放硬盘空间

Linux磁盘空间占满故障处理

磁盘空间占满inode结点没用完 并删除了文件但是释放不了

我做asp程序,上传图片后删除或修改文件时图片不能修改,占空间,谢谢大家

VS2015安装后占多少内存?是安装啥版本的好?

群晖移动文件后没有空间