Como classificar os resultados do comando ls pela data de modificação (diretórios primeiro)?

10

Eu posso disparar

ls -lrt 

para obter arquivos e pastas ordenados por data de modificação, mas isso não separa os diretórios dos arquivos. Eu quero que ls me mostre os primeiros diretórios por data de modificação e depois por data de modificação. Como fazer isso?

    
por jrara 11.08.2013 / 11:31

2 respostas

19

e algo assim:

ls -ltr --group-directories-first
    
por 11.08.2013 / 11:48
4

ls -t

ou (para reverso, mais recente na parte inferior):

ls -tr

A página ls man descreve isso com mais detalhes e lista outras opções.

Diretórios têm d na frente de permissões em ls -ltr

Então, para obter diretórios com data de modificação classificada use

ls -ltr |grep ^d

E para arquivos diferentes de diretórios

ls -ltr | grep -v ^d

    
por 11.08.2013 / 11:37

Tags