Значение было ошибочным, когда вы тестировали.

лкнулся с небольшой ошибкой, которая не приводит к сбою моей программы, скажем так, но приводит к ползанию. Это продолжает давать мне ошибку:

date: extra operand '+%s'

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос