Comando
du -h --max-depth=0 * | sort -hr
Produzione
3,5M asdf.6000.gz
3,4M asdf.4000.gz
3,2M asdf.2000.gz
2,5M xyz.PT.gz
136K xyz.6000.gz
116K xyz.6000p.gz
88K test.4000.gz
76K test.4000p.gz
44K test.2000.gz
8,0K desc.common.tcl
8,0K wer.2000p.gz
8,0K wer.2000.gz
4,0K ttree.3
Spiegazione
du
mostra "utilizzo del disco"
h
sta per "leggibile dall'uomo" (sia, in sort che in du)
max-depth=0
significa du
che non mostrerà le dimensioni delle sottocartelle (rimuovila se vuoi mostrare tutte le dimensioni di ogni file in ogni sotto-, sotto-sotto-, ..., cartella)
r
sta per "reverse" (prima il file più grande)
ncdu
Quando sono arrivato a questa domanda, volevo ripulire il mio file system. Lo strumento della riga di comando ncdu
è molto più adatto a questa attività.
Installazione su Ubuntu:
$ sudo apt-get install ncdu
Uso:
Basta digitare ncdu [path]
nella riga di comando. Dopo alcuni secondi per analizzare il percorso, vedrai qualcosa del genere:
$ ncdu 1.11 ~ Use the arrow keys to navigate, press ? for help
--- / ---------------------------------------------------------
. 96,1 GiB [##########] /home
. 17,7 GiB [# ] /usr
. 4,5 GiB [ ] /var
1,1 GiB [ ] /lib
732,1 MiB [ ] /opt
. 275,6 MiB [ ] /boot
198,0 MiB [ ] /storage
. 153,5 MiB [ ] /run
. 16,6 MiB [ ] /etc
13,5 MiB [ ] /bin
11,3 MiB [ ] /sbin
. 8,8 MiB [ ] /tmp
. 2,2 MiB [ ] /dev
! 16,0 KiB [ ] /lost+found
8,0 KiB [ ] /media
8,0 KiB [ ] /snap
4,0 KiB [ ] /lib64
e 4,0 KiB [ ] /srv
! 4,0 KiB [ ] /root
e 4,0 KiB [ ] /mnt
e 4,0 KiB [ ] /cdrom
. 0,0 B [ ] /proc
. 0,0 B [ ] /sys
@ 0,0 B [ ] initrd.img.old
@ 0,0 B [ ] initrd.img
@ 0,0 B [ ] vmlinuz.old
@ 0,0 B [ ] vmlinuz
Elimina l'elemento attualmente evidenziato con d, esci con CTRL+c