Skip to content

Commit a2fef74

Browse files
committed
updates to handle different chars in key
1 parent be379c1 commit a2fef74

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

s3_remove_deletes.sh

+5-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ BUCKET=$1
77
PREFIX=$2
88

99

10-
if [ "x$PREFIX" == "x"]; then
10+
if [ "x$PREFIX" != "x" ]; then
1111
PREFIX_PARAM="--prefix $PREFIX"
1212
fi
1313

@@ -16,7 +16,8 @@ aws s3api list-object-versions --bucket $BUCKET $PREFIX_PARAM --output text | \
1616
grep "DELETEMARKERS" | \
1717
while read OBJ
1818
do
19-
KEY=$( echo $OBJ| awk '{print $3}')
20-
VERSION_ID=$( echo $OBJ | awk '{print $5}')
21-
aws s3api delete-object --bucket $BUCKET --key $KEY --version_id $VERSION_ID
19+
KEY=$( awk 'BEGIN{FS="\t"}{print $3}' <<< $OBJ )
20+
VERSION_ID=$( awk 'BEGIN{FS="\t"}{print $5}' <<< $OBJ )
21+
#VERSION_ID=$( echo $OBJ | awk '{print $5}')
22+
aws s3api delete-object --bucket $BUCKET --key "$KEY" --version-id $VERSION_ID
2223
done

0 commit comments

Comments
 (0)