Как я могу использовать `find` и сортировать результаты по mtime?

Я хочу использовать find но отсортировать результаты в хронологическом порядке, как с ls -ltr . Возможно ли это с помощью любой комбинации флагов или трубопроводов?

2 Solutions collect form web for “Как я могу использовать `find` и сортировать результаты по mtime?”

Используйте команду -printf для вывода как времени (отсортированным способом), так и файла, а затем сортировки. Если вы используете GNU find,

 find . your-options -printf "%T+\t%p\n" | sort 

Если это только иерархия папок depth-n (предположим, что глубина-2), я считаю, что это полезно:

 ls -laht --full-time */* 
  • Список каталогов с точечными каталогами, затем точечными файлами
  • Настройте bash, чтобы всегда включать определенный параметр
  • Что означает «command1 -> command2» в результатах моего ls -al?
  • Найдите данные о емкости и самый старый файл в формате Busybox
  • В чем смысл ls -f (или, почему это висит?)
  • Bash для замены двух шагов: cd ./some_dir, ls -al?
  • Файлы списка ls, не соответствующие заданной строке в имени файла
  • Что использует «память приложения» Linux?
  • Поиск файла, в котором есть «информация» в заголовке
  • Каково определение префикса, номера версии и суффикса в имени файла для сортировки версий?
  • Возможно ли, чтобы ls поддерживал порядок своих входов
  • Linux и Unix - лучшая ОС в мире.