Я недавно начал работать с AWS. В корзине s3 был включен идентификатор версии. Я копировал файлы из одной папки в другую, что приводило к замене файлов с тем же именем. Я попытался запустить следующий сценарий (credit: переполнение стека), чтобы восстановить файлы с использованием идентификатора версии, и запустил сценарий следующим образом:
имя скрипта sh имя папки имя папки
aws s3api list-object-versions --bucket $1 --prefix $2 --output text |
grep "VERSION*" | while read obj
do
KEY=$( echo $obj| awk '{print $4}')
VERSION_ID=$( echo $obj | awk '{print $8}')
echo $KEY
echo $VERSION_ID
aws s3api delete-object --bucket $1 --key $KEY --version-id $VERSION_ID
done
Это не восстановило данные, может ли кто-нибудь дать мне какие-либо указатели или изменения в этом скрипте, которые могут помочь мне отменить копию?