Respostas:
O OS X é totalmente compatível com POSIX .
Algo assim deve fazer:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
Algumas notas:
-topção em lsserá classificada por mtime.xargsé usado para passar os nomes de arquivos como argumento para ls. Observe que você deve usar -print0in finde -0in xargsse tiver arquivos com espaços em seus nomes. Além disso, a quantidade máxima de argumentos é limitada pela ARG_MAXvariável . Para descobrir quantos são, digite getconf ARG_MAX.-rpara reverter a ordem de classificação (→ arquivos mais antigos primeiro)finde ls- como sempre - estão descritas nos manuais ( man findou man ls).ARG_MAXcaracteres de nome de arquivo dessa maneira, é claro.
getconf ARG_MAXmostrará esse número.
ls -tvez de ls -tl. O -lfornece uma lista longa, incluindo as datas. Eu não sabia o que você estava tentando fazer exatamente, desculpe-me por isso - presumi que você gostaria de ver mtimetambém.
ls -ltrpara reverter a ordem.