ls, tra le tante opzioni disponibili, ne ha spesso qualcuna per cui si ignora l’esistenza cercando di ottenere lo stesso risultato a botte di pipe, grep e sort.
E’ il caso di -S, sort for file size, ad esempio, che produce degli utili output del tipo:
mizio@ubuntu-fly:/usr/share/doc/coreutils$ ls -Slhr
total 104K
-rw-r--r-- 1 root root 335 2006-09-18 10:46 README.Debian
-rw-r--r-- 1 root root 465 2006-09-18 10:46 NEWS.Debian.gz
-rw-r--r-- 1 root root 1,7K 2006-09-18 10:50 buildinfo.gz
-rw-r--r-- 1 root root 2,2K 2006-09-18 10:50 THANKS-to-translators
-rw-r--r-- 1 root root 2,9K 2006-09-18 10:50 AUTHORS
-rw-r--r-- 1 root root 3,7K 2006-09-18 10:50 README.gz
-rw-r--r-- 1 root root 4,4K 2006-09-18 10:50 TODO.gz
-rw-r--r-- 1 root root 7,2K 2006-09-18 10:46 copyright
-rw-r--r-- 1 root root 8,7K 2006-09-18 10:46 changelog.Debian.gz
-rw-r--r-- 1 root root 9,8K 2006-09-18 10:50 THANKS.gz
-rw-r--r-- 1 root root 16K 2006-02-07 09:31 changelog.gz
-rw-r--r-- 1 root root 22K 2006-09-18 10:50 NEWS.gz
Ovvero, output human readable (-h), ordinate per dimensione (-S), in formato esteso (-l) e in ordine inverso (-r), ovvero dal minore al maggiore.
Un’altra combinazione che uso spesso, e facile da memorizzare è:
mizio@ubuntu-fly:/usr/share/doc/coreutils$ ls -lart
total 136
-rw-r--r-- 1 root root 15938 2006-02-07 09:31 changelog.gz
-rw-r--r-- 1 root root 335 2006-09-18 10:46 README.Debian
-rw-r--r-- 1 root root 465 2006-09-18 10:46 NEWS.Debian.gz
-rw-r--r-- 1 root root 7367 2006-09-18 10:46 copyright
-rw-r--r-- 1 root root 8852 2006-09-18 10:46 changelog.Debian.gz
-rw-r--r-- 1 root root 4489 2006-09-18 10:50 TODO.gz
-rw-r--r-- 1 root root 2239 2006-09-18 10:50 THANKS-to-translators
-rw-r--r-- 1 root root 10013 2006-09-18 10:50 THANKS.gz
-rw-r--r-- 1 root root 3753 2006-09-18 10:50 README.gz
-rw-r--r-- 1 root root 22473 2006-09-18 10:50 NEWS.gz
-rw-r--r-- 1 root root 2968 2006-09-18 10:50 AUTHORS
-rw-r--r-- 1 root root 1704 2006-09-18 10:50 buildinfo.gz
drwxr-xr-x 2 root root 4096 2006-10-27 10:46 .
drwxr-xr-x 1230 root root 28672 2007-02-25 16:22 ..
Che ha il grande pregio di mostrare in ordine inverso, ovvero sotto, gli ultimi file modificati, mediante l’uso di -t sort by modification time.
addenda: nei commenti, poi, AP, aggiunse che “è meglio -lArt di -lart (non mostra le directory . e ..)”