Come ordinare i comandi ls per data

Sommario:

Anonim

Il comando 'ls' elenca tutti i file e le cartelle in una directory nella riga di comando, ma per impostazione predefinita ls restituisce un elenco in ordine alfabetico. Con un semplice flag di comando, puoi invece ordinare ls per data, mostrando gli elementi modificati più di recente nella parte superiore dei risultati del comando ls. Questo trucco si applica all'output del comando ls in Mac OS / Mac OS X, Linux, BSD e Bash in Windows.

Il flag -t ordinerà l'output del comando ls in base alla data e all'ora dell'ultima modifica, ma per ottenere i migliori risultati probabilmente vorrai applicarlo con il flag -l di elenco lungo e forse alcuni altri come bene. Rivediamo alcuni modi utili per ordinare l'output di ls per data.

Ordina output 'ls' per data

Il flag -t ordina l'output del comando ls in base alla data e all'ora dell'ultima modifica:

  1. Apri il Terminale se non lo hai già fatto (/Applicazioni/Utility/ in mac OS) e vai alla directory che desideri ordinare per data con ls
  2. Invia la seguente sintassi del comando:
  3. ls -lt

  4. Premi Invio per vedere il contenuto della directory elencato con ls per data

Gli elementi modificati più di recente verranno mostrati in cima all'output del comando, invece di mostrare l'elenco restituito in ordine alfabetico.

Mostra file ordinati per data, leggibile dall'uomo, tutti i file

La mia preferenza personale per ordinare l'output di ls per data di modifica è usare -lt ma includere anche -h per dimensioni leggibili dall'uomo e -a per mostrare anche tutti i file con prefisso punto. Questo lo rende anche un flag di -h alt facile da ricordare, usato in questo modo:

ls -h alt

Inversione file Ordina per data Uscita

Se vuoi invertire l'ordine in modo che gli elementi modificati più di recente si trovino in fondo all'output del comando ls, puoi aggiungere anche il flag -r in questo modo:

ls -h altr

L'output sarà lo stesso tranne che è stato mostrato in ordine inverso, con la data modificata più vecchia in alto e la data e l'ora modificate più di recente in basso.

Questo trucco si applica ovviamente alla riga di comando e al Terminale, ma l'ordinamento per data e variazioni della data di modifica o dell'ultima data di apertura può essere incredibilmente utile anche per Finder. Ad esempio, ordinare il Finder del Mac "Tutti i miei file" in base all'ultima data di apertura è un ottimo consiglio che può essere applicato in modo simile a qualsiasi altra cartella mostrata nel Finder sul Mac per mostrare l'ultima volta che un file è stato aperto o modificato.

Hai altri suggerimenti o trucchi utili per ordinare le directory per data? Fateci sapere nei commenti qui sotto.

Come ordinare i comandi ls per data