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.