Odpowiedzi:
OS X jest w pełni zgodny z POSIX .
Coś takiego powinno zrobić:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
Niektóre uwagi:
-t
Opcja w ls
sortuje wg mtime
.xargs
służy do przekazania nazw plików jako argumentu ls
. Należy pamiętać, że trzeba użyć -print0
w find
i -0
w xargs
jeśli masz pliki ze spacjami w ich nazwach. Ponadto maksymalna liczba argumentów jest ograniczona przez ARG_MAX
zmienną . Aby dowiedzieć się, ile ich jest, wpisz getconf ARG_MAX
.-r
aby odwrócić kolejność sortowania (→ najpierw najstarsze pliki)find
i ls
opcje są - jak zwykle - przedstawione w instrukcjach ( man find
lub man ls
).ARG_MAX
znaków (nieco mniej niż) nazw plików.
getconf ARG_MAX
pokaże ten numer.
ls -t
zamiast ls -tl
. -l
Daje długą listę łącznie z datami. Nie wiedziałem, co dokładnie próbujesz zrobić, przepraszam za to - założyłem, że też chciałbyś to zobaczyć mtime
.
ls -ltr
odwrócić kolejność.