Listare files e cartelle in Linux con vdir
Su Linux, per listare files e cartelle, in genere usiamo il comando ls.
Ma esiste anche vdir, ed oggi ne vediamo qualche esempio.
Dovrebbe essere già incluso nella vostra distro, senza installare nulla.
Se lo lanciate senza opzioni, listerà la directory corrente:
$ vdir
totale 1732
drwxr-xr-x 2 matte matte 4096 22 ott 10.28 build-Cimoda-Desktop-Debug
drwxr-xr-x 2 matte matte 4096 23 giu 13.48 build-QImageResizing-Desktop-Debug
drwxr-xr-x 2 matte matte 4096 23 giu 13.43 build-QImageResizing-Desktop-Release
drwxr-xr-x 2 matte matte 4096 11 set 09.58 Condivsione_VM
-rw-r--r-- 1 matte matte 55 16 giu 2016 config.properties
drwxr-xr-x 2 matte matte 4096 22 ott 15.03 Desktop
drwxr-xr-x 3 matte matte 4096 22 ott 11.08 Documents
drwx------ 2 matte matte 4096 14 mar 2016 Download
drwxr-xr-x 8 matte matte 4096 17 ott 10.15 idea-IC-182.4129.33
drwxr-xr-x 2 matte matte 12288 19 ott 16.04 large
drwxr-xr-x 13 matte matte 4096 22 ott 14.16 netbeans-8.2
drwxr-xr-x 3 matte matte 4096 27 lug 2016 oradiag_matte
-rw-r--r-- 1 root root 27 3 ott 12.12 package-lock.json
drwxrwxrwx 8 matte matte 4096 15 set 2015 Personal
drwxr-xr-x 2 matte matte 4096 9 mag 2016 Pictures
drwxr-xr-x 5 matte matte 4096 23 giu 13.49 QImageResize
drwxr-xr-x 2 matte matte 12288 19 ott 16.04 small
drwxr-xr-x 22 matte matte 4096 22 ott 12.11 sqldeveloper
drwxr-xr-x 3 matte matte 4096 15 giu 09.28 VirtualBox VMs
drwxr-xr-x 2 matte matte 4096 24 mar 2016 Wallpapers
-rwxr--r-- 1 matte matte 1673565 23 giu 10.59 ydl
Se volete visualizzare i files e cartelle nascoste:
$ vdir -a
totale 2116
drwx------ 58 matte matte 4096 22 ott 15.18 .
drwxr-xr-x 3 root root 4096 13 mar 2016 ..
-rw-r--r-- 1 matte matte 484 19 mag 2016 .acs
drwx------ 3 matte matte 4096 24 mar 2016 .adobe
drwxr-xr-x 2 matte matte 4096 26 set 09.22 .android
-rw------- 1 matte matte 6236 22 ott 15.18 .bash_history
-rw-r--r-- 1 matte matte 21 23 nov 2015 .bash_logout
-rw-r--r-- 1 matte matte 57 23 nov 2015 .bash_profile
-rw-r--r-- 1 matte matte 1440 22 ott 09.19 .bashrc
-rw-r--r-- 1 matte matte 141 16 mar 2016 .bashrc_bak
drwxr-xr-x 2 matte matte 4096 22 ott 10.28 build-Cimoda-Desktop-Debug
drwxr-xr-x 2 matte matte 4096 23 giu 13.48 build-QImageResizing-Desktop-Debug
drwxr-xr-x 2 matte matte 4096 23 giu 13.43 build-QImageResizing-Desktop-Release
drwxr-xr-x 27 matte matte 4096 19 ott 11.50 .cache
drwxr-xr-x 5 matte matte 4096 10 mag 09.11 .cinnamon
drwxr-xr-x 2 matte matte 4096 11 set 09.58 Condivsione_VM
drwxr-xr-x 51 matte matte 4096 22 ott 11.27 .config
-rw-r--r-- 1 matte matte 55 16 giu 2016 config.properties
drwxr-xr-x 2 matte matte 4096 2 ott 08.47 .dart
drwxr-xr-x 4 matte matte 4096 2 ott 08.47 .dartServer
drwxr-xr-x 2 matte matte 4096 22 ott 15.03 Desktop
-rw------- 1 matte matte 94 14 mar 2016 .directory
-rw-r--r-- 1 matte matte 47 9 mag 2016 .dmrc
.......................................................
Se vogliamo visualizzare le dimensioni in maniera più leggibile:
$ vdir -h
totale 1,7M
drwxr-xr-x 2 matte matte 4,0K 22 ott 10.28 build-Cimoda-Desktop-Debug
drwxr-xr-x 2 matte matte 4,0K 23 giu 13.48 build-QImageResizing-Desktop-Debug
drwxr-xr-x 2 matte matte 4,0K 23 giu 13.43 build-QImageResizing-Desktop-Release
drwxr-xr-x 2 matte matte 4,0K 11 set 09.58 Condivsione_VM
-rw-r--r-- 1 matte matte 55 16 giu 2016 config.properties
drwxr-xr-x 2 matte matte 4,0K 22 ott 15.03 Desktop
drwxr-xr-x 3 matte matte 4,0K 22 ott 11.08 Documents
drwx------ 2 matte matte 4,0K 14 mar 2016 Download
drwxr-xr-x 8 matte matte 4,0K 17 ott 10.15 idea-IC-182.4129.33
drwxr-xr-x 2 matte matte 12K 19 ott 16.04 large
drwxr-xr-x 13 matte matte 4,0K 22 ott 14.16 netbeans-8.2
drwxr-xr-x 3 matte matte 4,0K 27 lug 2016 oradiag_matte
-rw-r--r-- 1 root root 27 3 ott 12.12 package-lock.json
drwxrwxrwx 8 matte matte 4,0K 15 set 2015 Personal
drwxr-xr-x 2 matte matte 4,0K 9 mag 2016 Pictures
drwxr-xr-x 5 matte matte 4,0K 23 giu 13.49 QImageResize
drwxr-xr-x 2 matte matte 12K 19 ott 16.04 small
drwxr-xr-x 22 matte matte 4,0K 22 ott 12.11 sqldeveloper
drwxr-xr-x 3 matte matte 4,0K 15 giu 09.28 VirtualBox VMs
drwxr-xr-x 2 matte matte 4,0K 24 mar 2016 Wallpapers
-rwxr--r-- 1 matte matte 1,6M 23 giu 10.59 ydl
Per visualizzare l'output con i colori:
$ vdir -h --color
Molto comoda è la possibilità di visualizzare prima le cartelle (cosa che in genere fanno i file manager grafici):
$ vdir --group-directories-first
totale 1732
drwxr-xr-x 2 matte matte 4096 22 ott 10.28 build-Cimoda-Desktop-Debug
drwxr-xr-x 2 matte matte 4096 23 giu 13.48 build-QImageResizing-Desktop-Debug
drwxr-xr-x 2 matte matte 4096 23 giu 13.43 build-QImageResizing-Desktop-Release
drwxr-xr-x 2 matte matte 4096 11 set 09.58 Condivsione_VM
drwxr-xr-x 2 matte matte 4096 22 ott 15.03 Desktop
drwxr-xr-x 3 matte matte 4096 22 ott 11.08 Documents
drwx------ 2 matte matte 4096 14 mar 2016 Download
drwxr-xr-x 8 matte matte 4096 17 ott 10.15 idea-IC-182.4129.33
drwxr-xr-x 2 matte matte 12288 19 ott 16.04 large
drwxr-xr-x 13 matte matte 4096 22 ott 14.16 netbeans-8.2
drwxr-xr-x 3 matte matte 4096 27 lug 2016 oradiag_matte
drwxrwxrwx 8 matte matte 4096 15 set 2015 Personal
drwxr-xr-x 2 matte matte 4096 9 mag 2016 Pictures
drwxr-xr-x 5 matte matte 4096 23 giu 13.49 QImageResize
drwxr-xr-x 2 matte matte 12288 19 ott 16.04 small
drwxr-xr-x 22 matte matte 4096 22 ott 12.11 sqldeveloper
drwxr-xr-x 3 matte matte 4096 15 giu 09.28 VirtualBox VMs
drwxr-xr-x 2 matte matte 4096 24 mar 2016 Wallpapers
-rw-r--r-- 1 matte matte 55 16 giu 2016 config.properties
-rw-r--r-- 1 root root 27 3 ott 12.12 package-lock.json
-rwxr--r-- 1 matte matte 1673565 23 giu 10.59 ydl
Enjoy!
linux vdir
Commentami!