Ordinare il comando ls per data su Mac e Linux

Il comando ‘ls’ è uno strumento essenziale per elencare tutti i file e le cartelle in una directory sulla riga di comando. Per impostazione predefinita, ‘ls’ restituisce un elenco in ordine alfabetico. Tuttavia, con un semplice flag, puoi modificare questa impostazione e visualizzare i file ordinati per data, mostrando gli elementi più recentemente modificati in cima ai risultati. Questo trucco funziona su Mac OS, Linux, BSD e Bash in Windows.

Il flag -t consente di ordinare l’output del comando ‘ls’ in base alla data e all’ora dell’ultima modifica. Per ottenere i migliori risultati, è consigliabile combinarlo con il flag di elenco lungo e, se necessario, con altri flag. Vediamo alcuni modi pratici per ordinare l’output per data.

Ordina l’output ‘ls’ per data

Il flag -t ordina l’output del comando ‘ls’ in base all’ultima data e ora di modifica:

  1. Apri il Terminale se non lo hai già fatto (Applicazioni > Utility > Terminale) e naviga alla directory che desideri ordinare per data con ‘ls’
  2. Emetti la seguente sintassi del comando:
  3. ls -lt

  4. Premi Invio per visualizzare i contenuti della directory elencati in base alla data

Esempio di ordinamento del comando ls per data e ora

Gli elementi modificati più recentemente appariranno in cima all’output del comando, a differenza dell’elenco restituito in ordine alfabetico.

Visualizza l’ordinamento per data, leggibile da tutti, comprensivo di tutti i file

Personalmente, preferisco utilizzare il flag -lt per ordinare l’output di ‘ls’ per data di modifica, ma è utile anche includere -h per visualizzare le dimensioni in modo leggibile e -a per mostrare tutti i file, compresi quelli nascosti. Questo rende facile ricordare il flag -halt, da utilizzare in questo modo:

ls -halt

Esempio di uso del comando ls con flag per data e ora

Invertire l’ordinamento ‘ls’ per data

Se desideri invertire l’ordine in modo che gli elementi più recentemente modificati compaiano in fondo all’output, puoi aggiungere il flag -r in questo modo:

ls -haltr

L’output sarà lo stesso, ma verrà visualizzato in ordine inverso, con la data di modifica più vecchia in cima e la più recente in fondo.

Questo trucco è utile non solo nella riga di comando e nel Terminale, ma anche in Finder. Ad esempio, ordinare «Tutti i miei file» in Finder per data di apertura è un ottimo modo per vedere rapidamente quando un file è stato letto o modificato l’ultima volta. Puoi applicare questo criterio di ordinamento a qualsiasi cartella mostrata in Finder sul Mac.

Hai altri suggerimenti o trucchi per ordinare le directory per data? Condividili con noi nei commenti qui sotto.

Novità nel 2024: Miglioramenti nell’ordinamento dei file

Nel 2024, ci sono stati alcuni aggiornamenti interessanti nel modo in cui possiamo gestire e ordinare i file su Mac e Linux. Con l’introduzione di nuovi strumenti e miglioramenti nel Finder, ora è possibile filtrare i file non solo per data, ma anche per tipo di file e dimensioni, rendendo la gestione dei documenti ancora più semplice.

Inoltre, molte distribuzioni Linux stanno integrando funzionalità simili, permettendo agli utenti di personalizzare ulteriormente la visualizzazione dei file. Queste innovazioni rendono il lavoro con la riga di comando e l’interfaccia grafica più fluido e intuitivo, migliorando l’esperienza complessiva dell’utente.

ItBookMac