DATE=$(s3cmd ls | sort -n | tail -n 1 | awk '{print $1}')
s3cmd ls | grep $DATE
сортировка по числу должна ставить самые младшие даты в последнюю очередь. Tail -n1 занимает последнюю строку, awk обрезает первое слово, которое является датой. Используйте это, чтобы получить все записи на эту дату.
Но, возможно, я не понял вопроса - так что вы должны перефразировать его. Вы говорите нам, что «дата и время не отсортированы», и приводите пример их сортировки - вы запрашиваете самую последнюю дату, но все записи имеют одинаковую дату.