Como posso usar 'find' e classificar os resultados por mtime? [duplicado]

62

Eu quero usar find , mas ordenar os resultados em ordem cronológica, como com ls -ltr . Isso é possível através de qualquer combinação de sinalizadores ou pipelines?

    
por dan 24.01.2012 / 15:40

2 respostas

94

Use o comando find -printf para gerar o tempo (de uma maneira ordenável) e o arquivo, depois ordenar. Se você usar o GNU find,

find . your-options -printf "%T+\t%p\n" | sort
    
por 24.01.2012 / 15:55
5

Se isso é apenas uma hierarquia de pastas depth-n (assume depth-2), acho útil:

ls -laht --full-time */*
    
por 05.11.2016 / 00:44

Tags