date: operando extra '+% s'

Estou com um pequeno erro que não está travando meu programa, por exemplo, mas o leva a um rastreamento. Ele continua me dando o erro:

date: extra operand '+%s'

Parece realmente impactar a velocidade do que ele pode processar, o que é preocupante, pois pretendo excluir centenas de milhares de arquivos de log. Aqui está o programa em questão:

#!/bin/bash
# Usage: ./s3DeleteByDate "bucketname" "2m"
aws s3 ls s3://$1 | grep " DIR " -v | while read -r line;
do
 createDate=$(echo "$line" | awk '{print $1" "$2}')
 createDate=`date -d "%Y-%m-%d %H:%M" "$createDate" +%s`
 olderThan=`date -d $2 +%s`
 if [[ $createDate -lt $olderThan ]]
  then
    fileName=`echo $line|awk {'print $4'}`
    if [[ $fileName != "" ]]
      then
        aws s3 rm  s3://$1"$fileName" --exclude "*" --include "*.tmp"
    fi
 fi
done;

questionAnswers(2)

yourAnswerToTheQuestion