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 ..)”

[repost] Micro Tips&Tricks (MTT1)
Tag:                 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.