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:
-t
opção em ls
será classificada por mtime
.xargs
é usado para passar os nomes de arquivos como argumento para ls
. Observe que você deve usar -print0
in find
e -0
in xargs
se tiver arquivos com espaços em seus nomes. Além disso, a quantidade máxima de argumentos é limitada pela ARG_MAX
variável . Para descobrir quantos são, digite getconf ARG_MAX
.-r
para reverter a ordem de classificação (→ arquivos mais antigos primeiro)find
e ls
- como sempre - estão descritas nos manuais ( man find
ou man ls
).ARG_MAX
caracteres de nome de arquivo dessa maneira, é claro.
getconf ARG_MAX
mostrará esse número.
ls -t
vez de ls -tl
. O -l
fornece 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 mtime
também.
ls -ltr
para reverter a ordem.