コマンド
du -h --max-depth=0 * | sort -hr
出力
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
説明
du
「ディスク使用量」を表示します
h
「人間が読める」(並べ替えとduの両方)
max-depth=0
du
サブフォルダーのサイズを表示しないことを意味します(すべてのサブフォルダー、サブサブフォルダー、...、フォルダー内のすべてのファイルのすべてのサイズを表示する場合は削除してください)
r
「逆」用(最大のファイルが最初)
NCDU
この質問に来たとき、ファイルシステムをクリーンアップしたいと思いました。コマンドラインツールncdu
は、このタスクに適しています。
Ubuntuへのインストール:
$ sudo apt-get install ncdu
使用法:
ncdu [path]
コマンドラインに入力するだけです。パスを分析するための数秒後、次のようなものが表示されます。
$ 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
現在ハイライトされている要素をdで削除し、CTRL+ で終了しますc