Ответы:
OS X полностью совместима с POSIX .
Нечто подобное должно делать:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
Некоторые заметки:
-t
Вариант в ls
сортируют по mtime
.xargs
используется для передачи имен файлов в качестве аргумента ls
. Обратите внимание, что вы должны использовать -print0
в find
и -0
в, xargs
если у вас есть файлы с пробелами в их именах. Также максимальное количество аргументов ограничено ARG_MAX
переменной . Чтобы узнать, сколько их, введите getconf ARG_MAX
.-r
обратный порядок сортировки (→ сначала самые старые файлы)find
и ls
опции - как обычно - изложены в руководствах ( man find
или man ls
).ARG_MAX
символов имени файла.
getconf ARG_MAX
покажет этот номер.
ls -t
вместо ls -tl
. Это -l
дает вам длинный список, включая даты. Я не знал, что именно вы пытались сделать, так что извините за это - я предполагал, что вы тоже хотели бы посмотреть mtime
.
ls -ltr
отменить заказ.