Відповіді:
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
для скасування замовлення.