有时,分段上传会因某种原因挂起或无法完成。在这种情况下,您将陷入难以删除的孤立部分。您可以通过以下方式列出它们:
aws s3api list-multipart-uploads --bucket $BUCKETNAME
我正在寻找中止它们的方法。
最佳答案
假设您已完成 awscli
的所有设置,并且它将输出 JSON,您可以使用 jq
来投影所需的 key :
BUCKETNAME=<xxx>
aws s3api list-multipart-uploads --bucket $BUCKETNAME \
| jq -r '.Uploads[] | "--key \"\(.Key)\" --upload-id \(.UploadId)"' \
| while read -r line; do
eval "aws s3api abort-multipart-upload --bucket $BUCKETNAME $line";
done
关于amazon-s3 - 如何中止存储桶的所有不完整分段上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39457458/