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


18

Eu posso disparar

ls -lrt 

para classificar arquivos e pastas por data de modificação, mas isso não separa os diretórios dos arquivos. Quero lsme mostrar os primeiros diretórios por data de modificação e depois os arquivos por data de modificação. Como fazer isso?

Respostas:


25

que tal algo assim:

ls -ltr --group-directories-first

Ótimo, obrigado! De alguma forma, não consegui encontrar isso na página de manual. Meu mal, obrigado!
Jrara # 11/13

5

ls -t

ou (no sentido inverso, mais recente na parte inferior):

ls -tr

A lspágina do manual descreve isso com mais detalhes e lista outras opções.

Os diretórios têm dpermissões na frente de láls -ltr

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

ls -ltr |grep ^d

E para arquivos que não sejam diretórios

ls -ltr | grep -v ^d


Não, isso não produz o resultado correto.
Jrara # 11/13


Você está correto sobre pastas, atualizei a pergunta.
Jrara # 11/13

Obrigado pela sua resposta, mas se você ler minha pergunta com atenção, talvez note que eu já sei como classificar ls output por data de modificação (ls -lrt), mas não como classificar resultados para que eu obtenha diretórios primeiro por mod date e arquivos por data de modificação.
Jrara # 11/13

hey jrara i tem a sua pergunta .. eu estou recebendo de volta com a resposta ...
Munai Das Udasin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.