Alias ​​pour la liste de répertoires trié par heure modifiée dans l'ordre inverse

49

Lorsque je dois trouver mes fichiers récemment utilisés, cette commande:

ls -lt

Listes dans l'ordre croissant (par temps), quand il y a beaucoup de fichiers, je dois faire défiler vers le haut pour voir les fichiers nécessaires, car ne rentre pas dans l'écran du terminal.

Après avoir découvert que tacla sortie est inversée, j’utilise: ls -lt dir/ | tac Existe - t-il une façon plus amusante de le faire sans utiliser de scripts / utils externes?

linux-newbie
la source

Réponses:

79

Cela -rfait la même chose lsque tacpour toute commande nécessitant un ordre de fichiers inversé.

Pour que vous puissiez simplement écrire

ls -ltr

De la page de manuel:

  • -lListe en format long. Si la sortie est destinée à un terminal, une somme totale pour toutes les tailles de fichier est sortie sur une ligne avant la longue liste.
  • -r Inversez l'ordre du tri pour obtenir l'ordre lexicographique inversé ou les entrées les plus anciennes en premier (ou les plus gros fichiers en dernier, si elles sont combinées avec un tri par taille).
  • -t Trier par heure modifiée (la plus récente en premier) avant de trier les opérandes par ordre lexicographique.
ThomasFrederiksen
la source
1
Merci! Utilisé lsdepuis des lustres et jamais nouveau il y a -r: p
linux-newbie
7
On se souvient de cela avec le mnémonique "plus tard". Comme dans, "je veux voir les fichiers qui ont été modifiés plus tard: ls -ltr"
bahamat
2
C'est aussi triste parce que dans la plupart des commandes populaires, il est synonyme de 'récursif' ...
dolzenko
Je me sens un peu bête de ne pas avoir remarqué qu'après avoir consulté la page de manuel de ls, les modificateurs étant listés par ordre alphabétique. Dans les actualités liées, il existe toujours une option récursive pour ls, mais c'est -R au lieu de -r.
Jonathan Thiele
2
ls -later
Je