Я считаю следующее короче и с более понятным выводом:
find . -type f -printf '%TF %TT %p\n' | sort | tail -1
Учитывая фиксированную длину стандартизованного формата даты-времени ISO, лексикографическая сортировка в порядке, и нам не нужна опция -n
длясортировка.
Если вы хотите снова удалить временные метки, вы можете использовать:
find . -type f -printf '%TFT%TT %p\n' | sort | tail -1 | cut -f2- -d' '