Commander
du -h --max-depth=0 * | sort -hr
Production
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
Explication
du
affiche "utilisation du disque"
h
est pour "lisible par l'homme" (à la fois en tri et en du)
max-depth=0
signifie que la du
taille des sous-dossiers ne sera pas affichée (supprimez-la si vous souhaitez afficher toutes les tailles de chaque fichier dans chaque sous-, sous-sous-dossier, ..., dossier)
r
est pour "reverse" (le plus gros fichier en premier)
ncdu
Quand je suis arrivé à cette question, je voulais nettoyer mon système de fichiers. L'outil de ligne de commande ncdu
est bien mieux adapté à cette tâche.
Installation sur Ubuntu:
$ sudo apt-get install ncdu
Usage:
Tapez simplement ncdu [path]
la ligne de commande. Après quelques secondes pour analyser le chemin, vous verrez quelque chose comme ceci:
$ 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
Supprimer l'élément actuellement sélectionné avec d, quitter avec CTRL+c