Просто используйте эту команду:
ls -tl *.xml
Будет создан длинный выходной список всех XML-файлов, упорядоченный от самого нового к самому старому. Если вы хотите, чтобы они располагались в порядке от самого старого к самому новому, добавьте флаг -r
.
Как насчет
find. -type f -name "*.xml" -exec ls -lrt {} +
Вы можете добавить опцию -maxdepth
(, если она доступна в вашей find
версии ), чтобы сократить список.
РЕДАКТИРОВАТЬ:Для ПЕРЕСМОТРЕННОГО вопроса попробуйте
find. -maxdepth 1 -type f -name "*.xml" -exec ls -lt {} +
Попробуйте это
dir -lt *.xml
Если вам нужен только список файлов, получите последний столбец
dir -lt *.xml | awk '{print $NF}'