คำตอบ:
ขึ้นอยู่กับปัญหาของคุณได้ในการติดตั้ง ncduคำแนะนำของฉันจะใช้duและsortร่วมกัน
ตัวอย่างเช่น
du /home | sort -rn (จะค้นหาไฟล์ / ไดเรกทอรีทั้งหมดภายใต้ / home และเรียงลำดับตามมากที่สุดไปหาน้อยที่สุดdu -h /home | sort -rh(เหมือนกัน แต่จะแสดงเป็น MB / KB / ฯลฯ ) - โปรดทราบว่าต้องใช้ coreutils 7.5 หรือใหม่กว่า ( sort --versionเพื่อตรวจสอบ)คุณสามารถแทนที่ / home ด้วยไดเรกทอรีที่คุณต้องการ
du /home | sort -rnด้วย coreutils 5.97 หรือใช้ 'magic' กับ perl ฯลฯ ตามที่แสดงบน ServerFault ( serverfault.com/q/62411/60012 )
                    ถ้าคุณต้องการเครื่องมือบรรทัดคำสั่งฉันชอบncduรุ่น ncurses duของ มันสแกนดิสก์ (หรือโฟลเดอร์ที่กำหนด) จากนั้นแสดงการใช้พื้นที่ระดับบนสุด คุณสามารถเลือกไดเรกทอรีที่กำหนดเพื่อรับข้อมูลสรุปที่สอดคล้องกันสำหรับไดเรกทอรีนั้นและย้อนกลับโดยไม่จำเป็นต้องวิเคราะห์ใหม่:

หากคุณตกลงกับโปรแกรม GUI Filelightเป็นสิ่งที่ใกล้เคียงที่สุดกับ WinDirStat ที่ฉันได้พบ มันแสดงให้เห็นมุมมองกราฟิกของการใช้พื้นที่:

เช่นเดียวกับncduFilelight ให้คุณเลือกไดเรกทอรีที่กำหนดเพื่อรับรายละเอียดของไดเรกทอรีนั้น
คุณควรระวังว่า WinDirStat เป็นพอร์ตของ KDirStatซึ่งเป็นโปรแกรม Linux / KDE ดังนั้นถ้าคุณกำลังมองหาทางเลือก Linux เพื่อ WinDirStat คุณแน่นอนควรจะดูที่KDirStat มันบรรจุอยู่ใน distros ส่วนใหญ่เพียงแค่ติดตั้ง
อีกทางเลือกหนึ่งคือ FileLight ซึ่งอ้างถึงโดย Michael Mrozek และปลั๊กอิน Konqueror fsview(คุณสามารถเรียกใช้แบบสแตนด์อโลนได้จากบรรทัดคำสั่ง)
sudo apt-get install k4dirstat
                    ใช้QDirStat (เดิมชื่อ KDirStat)
มันมีสคริปต์ Perl ที่สร้างไฟล์แคชบนเซิร์ฟเวอร์ / คอนโซลโดยไม่จำเป็นต้องให้ UI ทำงาน / ติดตั้ง ถ่ายโอนไปยังเครื่องเดสก์ท็อปของคุณและดูในไคลเอนต์ gui
ดูhttps://unix.stackexchange.com/a/256516/186308สำหรับรายละเอียด
ฉันชอบบรรทัดคำสั่งต่อไปนี้:
$  du -s -m -x * | sort -n
ทำลายมันลงduแสดงการใช้งานดิสก์; -sกล่าวว่าพิมพ์ผลรวมสำหรับแต่ละอาร์กิวเมนต์ (แต่ละรายการในไดเรกทอรีปัจจุบัน) -mกล่าวว่าแสดงขนาดเป็นเมกะไบต์ ทำให้ง่ายต่อการเรียงลำดับการทำงาน การจัดเรียงไม่เข้าใจ-hผลลัพธ์จริง ๆ -xละเว้น filesystems อื่น ๆ สิ่งนี้มีประโยชน์เมื่อพยายามค้นหา space hogs /varและ/var/spool/fooเป็นระบบไฟล์ที่แตกต่างกัน
duใช่ไหม
                    นอกจากนี้ยังมีสคริปต์ python สุดเจ๋งนี้จาก /www.vrplumber.com/programming/runsnakerun/
bzr branch lp:~mcfletch/squaremap/trunk squaremap
มันไม่ได้เป็นคุณสมบัติที่รวยที่สุด แต่มันทำงานจากสคริปต์หลามเดียวดังนั้นมันจึงพกพาได้ดีมาก

หากคุณดูที่หน้าจอเกี่ยวกับ windirstat มันแสดงให้เห็นว่ามันขึ้นอยู่กับ kdirstat
คุณสามารถลองใช้GD Mapซึ่งเป็นเครื่องมือ GUI อีกอันที่อ้างอิงจากทรีแมป

xdiskusageมีความยืดหยุ่นมากน้ำหนักเบาพร้อมการพึ่งพาอาศัยน้อยมากและง่ายต่อการรวบรวม ..
มันแสดงให้เห็นต้นไม้จากซ้ายไปขวาที่คุณสามารถนำทางด้วยปุ่มเมาส์หรือลูกศรซูมเข้า (คลิกหรือ Enter) ซ่อนบางส่วนเพื่อให้ได้มุมมองที่ดีขึ้นเปลี่ยนลำดับการเรียงจำนวนสี ฯลฯ ด้วยปุ่มหรือเมนูบริบท
มันมีน้ำหนักเบามากคุณสามารถใช้มันในลิงก์ SSH ระยะไกลที่มีประสิทธิภาพดี ในกรณีนี้ฉันแนะนำ-qตัวเลือกบรรทัดคำสั่งเพื่อปิดการใช้งานแถบความคืบหน้าที่ปรากฏขึ้นในขณะที่เดินไฟล์
คุณยังสามารถเลือกรันduด้วยตัวเองล่วงหน้าได้
สถานการณ์หนึ่งคือระบบไฟล์ระยะไกลซึ่งเต็มหรือใกล้เต็ม เมื่อระบบรันdu -ak | gzip >log_of_disk_usage.txt.gzให้ดึงข้อมูลเอาต์พุตและรันแบบgzip -dc log_of_disk_usage.txt.gz | xdiskusage -aqโลคัล 
หรือแม้กระทั่งssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gzเก็บผลลัพธ์ไว้ในเครื่องโดยไม่ต้องเขียนอะไรจากระยะไกล
xdiskusage ไม่เสนอให้แก้ไขระบบไฟล์ (เช่นย้ายไปที่ถังขยะ ฯลฯ ) แต่คุณสามารถคัดลอกพา ธ ไปยังคลิปบอร์ดและวางลงในตัวจัดการไฟล์เทอร์มินัล ฯลฯ
ฉันเพิ่งใช้เครื่องมือบรรทัดคำสั่ง (CLI ไม่ใช่ TUI): http://zevv.nl/play/code/philesight/
มันสร้างไฟล์ PNG ซึ่งคุณสามารถดูได้จากที่อื่น นอกจากนี้ยังมีสคริปต์ CGI
เป็นไปได้ว่าคุณจะไม่ จำกัด โหมดข้อความที่เวิร์กสเตชันท้องถิ่นของคุณดังนั้นจึงควรเหมาะสม
นอกจากนี้ยังเห็นไฟล์ในไดเรกทอรีเฉพาะเรียงตามขนาดหลังจากที่คุณพบไดเรกทอรีโดยใช้ du:
ls -lrSh
Duc ( https://duc.zevv.nl/ ) จะทำงานจากบรรทัดคำสั่ง
สามารถติดตั้งและใช้งานได้ใน Debian 9:
# apt install duc
# duc index /
# duc graph /
ด้วยวิธีนี้คุณจะได้รับชื่อไฟล์duc.pngในไดเรกทอรีปัจจุบัน ตอนนี้คุณสามารถคัดลอกไฟล์นี้ไปยังคอมพิวเตอร์ที่ใช้ GUI ได้และจะมีลักษณะดังนี้:

หมายเหตุ: Duc เป็นเครื่องมือทดแทนสำหรับ @OCTAGRAM ที่กล่าวถึงในคำตอบของเขา
ncduเป็นคำตอบที่ฉันต้องการ แต่ฉันเห็นคำตอบแรกบอกว่าคุณมีปัญหากับมันที่ไม่ได้อยู่ในคำถามของคุณ