fecha: operando adicional '+% s'

Me encuentro con un pequeño error que no bloquea mi programa por decirlo, pero lo detiene. Me sigue dando el error:

date: extra operand '+%s'

Parece que realmente impacta la velocidad de lo que puede procesar, lo que es preocupante, ya que planeo eliminar cientos de miles de archivos de registro. Aquí está el programa en cuestión:

#!/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;

Respuestas a la pregunta(2)

Su respuesta a la pregunta