3 คะแนน โดย GN⁺ 2024-07-11 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • คำนวณฮาร์ดลิงก์ได้อย่างแม่นยำ และใช้รูปแบบการแสดงผลที่ได้แรงบันดาลใจจาก NCDU
  • แสดงผลแบบ ASCII ล้วน จึงเข้ากันได้อย่างสมบูรณ์กับ Linux tty
  • ปรับแต่งรูปแบบการแสดงผลได้ และเปลี่ยนความลึกสูงสุดในการแสดงไฟล์ได้ผ่านอาร์กิวเมนต์บรรทัดคำสั่ง
  • dut เร็วมาก แต่ไม่ได้ชนะในทุกกรณี
    • หาก Linux disk cache ยังไม่ถูกเติมเต็ม อาจช้ากว่าบางโปรแกรม
    • หลังจากรันครั้งแรก dut จะทิ้งห่างโปรแกรมอื่นทั้งหมดอย่างมาก

1 ความคิดเห็น

 
GN⁺ 2024-07-11
ความเห็นจาก Hacker News
  • มีการครุ่นคิดถึงวิธีเพิ่มความเร็วโดยยอมแลกกับความแม่นยำ

    • เสนอแนวทางแบบทำซ้ำที่ระบุและตัดรายการเล็ก ๆ ที่ไม่สำคัญออกอย่างรวดเร็ว
    • ในแต่ละขั้นสามารถดูการใช้พื้นที่ของไดเรกทอรีและไฟล์ได้ด้วยความละเอียดที่สูงขึ้น
  • UI สำหรับการดูการใช้ดิสก์ที่ดีที่สุดคือแบบกราฟวงแหวน โดยไดเรกทอรีระดับบนจะแสดงอยู่ในวงด้านใน

    • สามารถเอาเมาส์ไปชี้หรือดับเบิลคลิกที่ไดเรกทอรีย่อยขนาดใหญ่เพื่อดูรายละเอียดได้
    • มีประโยชน์บน Windows แต่ยังไม่แน่ใจว่าจะจัดการกับไดรฟ์ขนาดระดับเทราไบต์อย่างไร
  • บน Windows ใช้ Wiztree แทน Windirstat เพื่อเพิ่มความเร็วได้มาก

    • ใช้วิธีอ่านตาราง NTFS โดยตรงแทนการไล่ดูไดเรกทอรี
    • สงสัยว่าแนวทางนี้จะใช้กับระบบไฟล์ ext4 ได้หรือไม่
  • แชร์สคริปต์ที่ใช้งานมานานกว่า 10 ปี

    • เป็นเชลล์สคริปต์ง่าย ๆ ที่คำนวณขนาดไดเรกทอรีแล้วจัดเรียงผลลัพธ์ก่อนแสดงออกมา
  • สงสัยว่าระบบไฟล์อาจเก็บข้อมูล stat ไว้ข้าง ๆ รายการ getdents

    • แชร์กรณีที่พบใน CephFS
  • เคยใช้เครื่องมือที่คล้าย du มาก่อน แต่แสดงความสนใจในเครื่องมือใหม่

    • เอาต์พุตของ dut ทำให้สับสน
    • ลองแก้โดยใช้ตัวเลือกที่แสดงพาธเต็ม เพราะการเรนเดอร์แบบต้นไม้ชวนสับสน
  • เสนอไอเดียให้แสดงลำดับชั้นของไฟล์ในรูปแบบ flamegraph

    • แชร์ลิงก์การพูดคุยก่อนหน้าและผลงานของตนเอง
  • แปลกใจที่ statx เร็วกว่า fstatat มาก

    • fstatat เป็นแรปเปอร์บาง ๆ ที่เรียก statx แล้วคัดลอกผลลัพธ์ไปยัง user space
  • แชร์ alias ที่เพิ่มไว้ใน bashrc

    • เป็นคำสั่งที่แสดงรายการไดเรกทอรีและขนาดของไดเรกทอรีปัจจุบัน
  • ใช้ dua บน MacBook Pro มาตลอด และสนใจเปรียบเทียบกับเครื่องมือใหม่นี้