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 - 删除失败的分段上传占用空间并收费的主要内容,如果未能解决你的问题,请参考以下文章