Mando
du -h --max-depth=0 * | sort -hr
Salida
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
Explicación
du
muestra "uso del disco"
h
es para "legible por humanos" (tanto en género como en formato)
max-depth=0
Los medios du
no mostrarán los tamaños de las subcarpetas (elimínelo si desea mostrar todos los tamaños de cada archivo en cada sub-, subsub-, ..., carpeta)
r
es para "reverso" (el archivo más grande primero)
ncdu
Cuando llegué a esta pregunta, quería limpiar mi sistema de archivos. La herramienta de línea de comandos ncdu
se adapta mejor a esta tarea.
Instalación en Ubuntu:
$ sudo apt-get install ncdu
Uso:
Simplemente escriba ncdu [path]
la línea de comando. Después de unos segundos para analizar la ruta, verá algo como esto:
$ 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 el elemento resaltado actualmente con d, sal con CTRL+c