O OS X é totalmente compatível com POSIX .
Algo assim deveria fazer:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
Algumas notas:
- A opção
-t
emls
classificará pormtime
. -
xargs
é usado para passar os nomes dos arquivos como um argumento parals
. Observe que você precisa usar-print0
emfind
e-0
emxargs
se tiver arquivos com espaços em seus nomes. Além disso, a quantidade máxima de argumentos é limitada pela variávelARG_MAX
. Para descobrir quantos são, digitegetconf ARG_MAX
. - Você pode fornecer
-r
para reverter a ordem de classificação (→ arquivos mais antigos primeiro) - As outras opções
find
els
são - como sempre - descritas nos manuais (man find
ouman ls
).