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



我使用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

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

谢谢,

Paully

你可以做:

s3cmd --help

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

在您的情况下,multipart命令将列出所有活动的"未完成"多部分下载。在回复中,您将看到"对象路径"one_answers"上传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)

最新更新