Come ordinare i file per data usando il comando LS in Linux

Il comando ls viene utilizzato per elencare il contenuto della directory e i risultati possono essere ordinati in base a diversi criteri, come data, ordine alfabetico dei nomi dei file, ora di modifica, ora di accesso, versione e dimensione del file.
In questo articolo, ti mostrerò come ordinare i file per data usando il comando ls in Linux.
Spero che tu sia interessato a leggere: Come ordinare tutti i file per dimensione usando il comando ls in Linux
1) Elenca la directory dei file con la data/ora dell’ultima modifica
Per elencare i file e mostrare gli ultimi file modificati in alto, useremo -lt
opzioni con ls
comando.
$ ls -lt /run
output
total 24
-rw-rw-r--. 1 root utmp 2304 Sep 8 14:58 utmp
-rw-r--r--. 1 root root 4 Sep 8 12:41 dhclient-eth0.pid
drwxr-xr-x. 4 root root 100 Sep 8 03:31 lock
drwxr-xr-x. 3 root root 60 Sep 7 23:11 user
drwxr-xr-x. 7 root root 160 Aug 26 14:59 udev
drwxr-xr-x. 2 root root 60 Aug 21 13:18 tuned
2) Elenca i file con data/ora dell’ultima modifica (la più recente in basso)
Noi useremo -ltr
opzioni con ls
comando per elencare i file in una determinata directory con i file modificati di recente in fondo.
$ ls -ltr /run
$ ls -ltr /run
total 13404
drwxr-xr-x 2 root root 4096 Dec 14 2016 scripts
-rwxr-xr-x 1 root root 4688 Dec 14 2016 perms.py
-rw-r--r-- 1 root root 9718 Jun 23 14:47 ddagent-install.log
-rw-r--r-- 1 root root 1457471 Jun 26 01:26 rocket.zip
drwxr-xr-x 2 root root 4096 Jun 26 10:40 ssl-21APR2018-11JUN2020
drwxr-xr-x 6 root root 4096 Jun 27 09:29 incubator-pagespeed-ngx-latest-stable
drwxr-xr-x 9 root root 4096 Jun 27 09:29 nginx-1.15.0
drwxr-xr-x 3 root root 4096 Jul 2 19:55 rocket-nginx
-rw-r--r-- 1 root root 18186 Jul 11 13:17 memcachy.zip
-rwxr-xr-x 1 root root 12202195 Sep 4 12:21 Linux_64bit.install
:~#
Se si desidera ordinare per directory, utilizzare per data
$ ls -Rltr
3) Display in formato leggibile dall’uomo
Noi useremo -halt
opzioni con ls
comando per elencare i file in una determinata directory in dimensioni di file di formato lungo leggibili dall’uomo. Usa i suffissi K, M, G e T (o nessun suffisso di byte)
$ ls -halt /run
total 28K
-rw-rw-r--. 1 root utmp 1.9K Oct 28 06:02 utmp
drwxr-xr-x. 3 root root 60 Oct 28 06:02 user
drwxr-xr-x. 4 root root 100 Oct 28 03:48 lock
-rw-r--r--. 1 root root 4 Oct 28 02:50 dhclient-eth0.pid
drwxr-xr-x. 7 root root 160 Oct 25 12:16 udev
drwxr-xr-x. 21 root root 600 Oct 25 12:15 .
4) Trova i file modificati negli ultimi 10 minuti
Possiamo modificare i file negli ultimi 10 minuti con il comando seguente:
$ find . -mmin -10 -type f -exec ls -l {} +
-rw-r--r--. 1 root root 53 Nov 1 01:58 ./smart.txt
-rw-r--r--. 1 root root 15 Nov 1 02:00 ./test/file1
5) 10 file modificati di recente
Vediamo come controllare 10 file modificati di recente in una directory utilizzando i comandi ls. Useremo una combinazione di comando “ls” e “head”.
Il comando seguente elencherà 10 file modificati con il file aggiornato di recente in alto
$ ls -lt /run/ | head -10
-rw-rw-r--. 1 root utmp 1920 Oct 31 01:57 utmp
drwxr-xr-x. 3 root root 60 Oct 31 01:57 user
drwxr-xr-x. 16 root root 400 Oct 30 23:06 systemd
-rw-r--r--. 1 root root 4 Oct 30 18:42 dhclient-eth0.pid
drwxr-xr-x. 4 root root 100 Oct 30 03:06 lock
drwxr-xr-x. 7 root root 160 Oct 28 06:09 udev
-rw-------. 1 root root 3 Oct 25 12:15 syslogd.pid
drwxr-xr-x. 2 root root 60 Oct 25 12:15 tuned
-rw-r--r--. 1 root root 4 Oct 25 12:15 sshd.pid
O
con la combinazione della coda, mostra in basso il file aggiornato di recente.
$ ls -ltr /run/ | tail -10
drwxr-xr-x. 3 root root 100 Oct 25 12:15 NetworkManager
-rw-r--r--. 1 root root 4 Oct 25 12:15 sshd.pid
drwxr-xr-x. 2 root root 60 Oct 25 12:15 tuned
-rw-------. 1 root root 3 Oct 25 12:15 syslogd.pid
drwxr-xr-x. 7 root root 160 Oct 28 06:09 udev
drwxr-xr-x. 4 root root 100 Oct 30 03:06 lock
-rw-r--r--. 1 root root 4 Oct 30 18:42 dhclient-eth0.pid
drwxr-xr-x. 16 root root 400 Oct 30 23:06 systemd
drwxr-xr-x. 3 root root 60 Oct 31 01:57 user
-rw-rw-r--. 1 root utmp 1920 Oct 31 01:57 utmp
Grazie per aver letto questo articolo e commenta di seguito se trovi utili altre opzioni.