com zsh
:
oldest=(**/*(.DOm[1]))
Para o arquivo regular mais antigo ( zsh
de resolução de tempo é para o segundo)
Com ferramentas GNU:
(export LC_ALL=C
find . -type f -printf '%T@\t%poldest=(**/*(.DOm[1]))
' |
sort -zg | tr '(export LC_ALL=C
find . -type f -printf '%T@\t%p%pre%' |
sort -zg | tr '%pre%\n' '\n%pre%' | head -n 1 |
cut -f2- | tr '%pre%' '\n')
\n' '\n%pre%' | head -n 1 |
cut -f2- | tr '%pre%' '\n')