Om du vill ta fram en fillista på ett smidigt och fiffigt sätt så läs vidare.

En vanlig ls –lrth ger följande

shalafi@forsaken:/tmp$ ls -lrth

total 28K
-rw-r–r– 1 root    root       0 Sep  5 14:33 blockhosts.lock
drwxr-xr-x 2 root    root    4.0K Sep  8 15:07 hsperfdata_root
drwxr-xr-x 2 shalafi shalafi 4.0K Sep  8 15:07 hsperfdata_shalafi
drwxr-xr-x 2 shalafi shalafi 4.0K Sep  8 22:05 tmp
drwx—— 2 shalafi shalafi 4.0K Sep 11 09:33 mc-shalafi
drwx—— 2 root    crontab 4.0K Sep 18 09:29 crontab.SbXaQg
drwx—— 2 root    root    4.0K Sep 20 00:12 mc-root
drwx—— 2 shalafi shalafi 4.0K Oct 13 14:33 ssh-JOBbP12449

Om du nu vill ha filnamn och storlek, inget annat så kan man göra så här

shalafi@forsaken:/tmp$ ls -lrth | awk ‘{print $5 " " $9}’

0 blockhosts.lock
4.0K hsperfdata_root
4.0K hsperfdata_shalafi
4.0K tmp
4.0K mc-shalafi
4.0K crontab.SbXaQg
4.0K mc-root
4.0K ssh-JOBbP12449

Som du säkert ser så skriver $ parametrarna ut kolumnen som siffran indikerar, dum numreras med 1 längst till vänster osv. Ett mellanslag (eller flera) visar när nästa kolumn kommer…

Rätt smidigt om du frågar mig ;-)   Det finns garanterat 100 andra sätt att göra det men just det här fungerar bra för mig

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *