#!/bin/bash
> filelist
aws sts get-caller-identity
TARGETBUCKET=$1
echo ''
echo $TARGETBUCKET
echo ''
aws s3 ls $TARGETBUCKET --recursive | awk '{ print $4 }' >> filelist
while read objname
do
aws s3api copy-object --copy-source $TARGETBUCKET/${objname} --bucket $TARGETBUCKET --storage-class GLACIER --key ${objname}
done < filelist
aws s3api list-objects --bucket $TARGETBUCKET --query 'Contents[].{Key: Key, SC: StorageClass}' --output table
No comments:
Post a Comment