Alias ​​für Verzeichnisliste sortiert nach Zeit in umgekehrter Reihenfolge geändert

48

Wenn ich meine kürzlich verwendeten Dateien suchen muss, lautet der folgende Befehl:

ls -lt

Listen in aufsteigender Reihenfolge (nach Zeit), wenn viele Dateien vorhanden sind, muss ich nach oben scrollen, um die benötigten Dateien anzuzeigen, da sie nicht in den Terminalbildschirm passen.

Nachdem ich herausgefunden habe, dass tacdie Ausgabe invertiert wird, verwende ich Folgendes: ls -lt dir/ | tac Gibt es eine unterhaltsamere Möglichkeit, dies zu tun, ohne externe Skripte / Utils zu verwenden?

Linux-Neuling
quelle

Antworten:

78

Das -rmacht das Gleiche für lsso tactut für jeden Befehl, die Reverse - Datei Bestellung benötigt.

Du könntest also einfach schreiben

ls -ltr

Aus der Manpage:

  • -lListe im Langformat. Wenn die Ausgabe an ein Terminal erfolgt, wird vor der langen Auflistung eine Gesamtsumme für alle Dateigrößen in einer Zeile ausgegeben.
  • -r Kehren Sie die Sortierreihenfolge um, um die lexikografische Reihenfolge oder die ältesten Einträge zuerst (oder die größten Dateien zuletzt, wenn sie mit der Sortierung nach Größe kombiniert werden) umzukehren.
  • -t Nach geänderter Zeit sortieren (zuletzt zuerst geändert), bevor die Operanden nach lexikographischer Reihenfolge sortiert werden.
Thomas Frederiksen
quelle
1
Vielen Dank! Wird lsseit Ewigkeiten verwendet und ist nie neu. Es gibt -r: p
Linux-Neuling
7
Dies wird mit der handlichen Mnemonik "später" erinnert. Wie in "Ich möchte die Dateien sehen, die später geändert wurden: ls -ltr"
Bahamat
2
Es ist auch traurig, weil es in den meisten anderen populären Befehlen für 'rekursiv' steht ...
dolzenko
Ich bin ein bisschen dumm, dass ich das nicht bemerkt habe, nachdem ich die Manpage nach ls durchsucht habe, da die Modifikatoren in alphabetischer Reihenfolge aufgelistet sind. In verwandten Nachrichten gibt es immer noch eine rekursive Option für ls, aber es ist -R anstelle von -r.
Jonathan Thiele
2
ls -later
Ich