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