आदेश
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
सबफ़ोल्डर्स के आकार को नहीं दिखाएगा (हटाएं यदि आप प्रत्येक फ़ाइल के सभी आकारों को हर उप-, सब -ub, ..., फ़ोल्डर में दिखाना चाहते हैं)
r
"रिवर्स" के लिए है (सबसे बड़ी फ़ाइल पहले)
ncdu
जब मैं इस सवाल पर आया, तो मैं अपनी फाइल सिस्टम को साफ करना चाहता था। कमांड लाइन टूल ncdu
इस कार्य के लिए बेहतर अनुकूल है।
उबंटू पर स्थापना:
$ 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