명령
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
"사람이 읽을 수있는"(정렬 및 뒤 둘 다)
max-depth=0
du
하위 폴더의 크기를 표시하지 않음을 의미합니다 (모든 하위, 하위 하위, ..., 폴더에있는 모든 파일의 모든 크기를 표시하려면 제거)
r
"reverse"(가장 큰 파일 먼저)
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종료합니다.CTRLc