Come ordinare i comandi ls per data
Sommario:
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:
- 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
- Invia la seguente sintassi del comando:
- Premi Invio per vedere il contenuto della directory elencato con ls per data
ls -lt
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.