Como posso fazer com que 'find' encontre arquivos em ordem cronológica inversa?

14

Eu quero encontrar arquivos em subdiretórios classificados por timestamp (de criação), com o mais recente primeiro.

Eu olhei para a página de manual, mas parece que parece apenas permitir que você filtre por timestamp em vez de classificar por timestamp.

Quais opções posso passar para find para realizar isso? Como posso combiná-lo com outra ferramenta, como sort para classificar por timestamp?

    
por merlin2011 18.06.2013 / 00:23

1 resposta

22

Embora a solução de Paul seja geralmente boa, envolve mais I / O do que simplesmente:

find bin/ -type f -printf '%Ts\t%p\n' | sort -nr | cut -f2
    
por 18.06.2013 / 00:54

Tags