Alias ​​para a listagem de diretórios classificada por hora modificada na ordem inversa

49

Quando preciso encontrar meus arquivos usados ​​recentemente, este comando:

ls -lt

listas em ordem crescente (por tempo), quando houver muitos arquivos, preciso rolar para o topo para ver os arquivos necessários, porque não caberão na tela do terminal.

Depois de descobrir que tacinverte a saída, eu uso: ls -lt dir/ | tac Existe uma maneira mais divertida de fazer isso, sem usar scripts / utilitários externos?

linux-newbie
fonte

Respostas:

79

O -rfaz a mesma coisa para lscomo tacfaz para qualquer comando que precisa de ordenação arquivo inversa.

Então você poderia escrever

ls -ltr

Na página do manual:

  • -lLista em formato longo. Se a saída for para um terminal, uma soma total para todos os tamanhos de arquivo será impressa em uma linha antes da listagem longa.
  • -r Inverta a ordem da classificação para obter a ordem lexicográfica inversa ou as entradas mais antigas primeiro (ou os arquivos maiores por último, se combinados com a classificação por tamanho.
  • -t Classifique por hora modificada (modificada mais recentemente primeiro) antes de classificar os operandos por ordem lexicográfica.
ThomasFrederiksen
fonte
11
Obrigado! Usado lspara as idades e nunca novo há -r: p
linux-newbie
7
Isso é lembrado com o prático mnemônico "mais tarde". Como em "Quero ver os arquivos que foram alterados mais tarde: ls -ltr"
bahamat 7/11/12
2
Seu também triste, porque na maioria dos outros comandos populares que significa 'recursivo' ...
dolzenko
Eu me sinto um pouco tolo por não perceber que, depois de olhar para a página de manual para ls, considerando que os modificadores estão listados em ordem alfabética. Em notícias relacionadas, ainda existe uma opção recursiva para ls, mas é -R em vez de -r.
Jonathan Thiele
2
apenas queria salientar ls -lateré realmente uma combinação válida de opções
xenoterracide