AWS s3 выводит только имена папок из контейнера

AWS s3 выводит только имена папок из контейнера

У меня есть s3 bucket, который содержит папки внутри с префиксами даты. Например-

bucket_name
    --> 2021-11-01
    --> 2021-11-02
    --> 2021-11-03
    --> 2021-11-04
           ...
           ...
    --> 2021-11-10

Идея в том, что мне нужно очистить всю папку с объектами, которые находятся внутри нее, если ей 7 дней. Поэтому мне нужно найти толькоимена папок внутри этого контейнерачтобы проверить дату и удалить содержимое внутри него.

Полный код:

aws s3 ls s3://$S3_PATH/ | while read -r line;  do
    # Get file creation date
    createDate=`echo $line|awk {'print $1" "$2'}`
    createDate=`date -d"$createDate" +%s`

     if [[ $createDate -lt $DELETETION_TIMESTAMP ]]
     then
         # Get file name
         FILENAME=`echo $line|awk {'print $4'}`
         if [[ $FILENAME != "" ]]
           then
             echo "   -> Deleting $FILENAME"
             aws s3 rm --recursive s3://S3_PATH/$createDate/
         fi
     fi
done;

Ошибка:Если я сделаюecho $createDate

дата: неверная дата «ДО 2021-11-01/»

РЕДАКТИРОВАТЬ:

echo $line

возвращается

PRE 2021-11-01/
2021-11-01 15:10:15 0

Связанный контент