Alias ​​per elenco di directory ordinato in base al tempo modificato in ordine inverso


49

Quando devo trovare i miei file utilizzati di recente, questo comando:

ls -lt

elenchi in ordine crescente (per ora), quando ci sono molti file, devo scorrere verso l'alto per vedere i file necessari, perché non si adatta allo schermo del terminale.

Dopo aver scoperto che tacinverte l'output, uso: ls -lt dir/ | tac Esiste un modo più divertente di farlo, senza utilizzare script / utils esterni?

Risposte:


79

Lo -rfa la stessa cosa per lsquanto tacfa per qualsiasi comando che ha bisogno di file di ordinamento inverso.

Quindi potresti semplicemente scrivere

ls -ltr

Dalla pagina man:

  • -lElenco in formato lungo. Se l'output è su un terminale, una somma totale per tutte le dimensioni del file viene emessa su una riga prima dell'elenco lungo.
  • -r Inverti l'ordine dell'ordinamento per ottenere prima l'ordine lessicografico inverso o le voci più vecchie (o i file più grandi per ultimi, se combinati con l'ordinamento per dimensione.
  • -t Ordina per tempo modificato (prima modificato per ultimo) prima di ordinare gli operandi per ordine lessicografico.

1
Grazie! Usato lsper secoli e mai nuovo c'è -r: p
linux-newbie il

7
Questo viene ricordato con il pratico mnemonico "dopo". Come in "Voglio vedere i file che sono stati cambiati in seguito: ls -ltr"
bahamat,

2
È anche triste perché nella maggior parte degli altri comandi popolari sta per "ricorsivo" ...
dolzenko

Mi sento un po 'sciocco per non aver notato che dopo aver guardato la pagina man per ls considerando che i modificatori sono elencati in ordine alfabetico. Nelle notizie correlate, esiste ancora un'opzione ricorsiva per ls, ma è -R invece di -r.
Jonathan Thiele,

2
volevo solo sottolineare che in ls -laterrealtà è una valida combinazione di opzioni
xenoterracide,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.