s3cmd - удалить неудачные многоэлементные загрузки, занимающие место и оплачиваемые - PullRequest
0 голосов
/ 09 апреля 2020

Я использую s3cmd для резервного копирования файлов на AWS S3.

Из-за обычных проблем с соединением inte rnet, накопились тысячи сбоев многократных загрузок, и мне платят за использование этого пространства.

Я нашел способ перечислить все составные загрузки и думаю, что это те, которые потерпели неудачу.

Например,

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 Ответ

0 голосов
/ 18 апреля 2020

Вы можете сделать:

s3cmd --help

, чтобы увидеть все опции, доступные для инструмента.

В вашем случае команда multipart выведет список всех активных "неполных" "многочастная загрузка. В ответе вы увидите «путь к объекту» и «идентификатор загрузки».

Чтобы «отменить» (ie удалить) эту неполную загрузку, вам просто нужно использовать 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)
...