กลับไปหน้าบทความ
#dust#du#disk usage#CLI#Rust

รู้จัก dust: เครื่องมือดูขนาดโฟลเดอร์ที่อ่านง่ายกว่า du

dust เป็นเครื่องมือดูการใช้พื้นที่ดิสก์ที่ช่วยให้เข้าใจขนาดโฟลเดอร์ได้ง่ายกว่า du โดยแสดงผลแบบ human-friendly และมุมมองคล้าย tree เพื่อหาต้นตอของพื้นที่ที่หายไปได้เร็วขึ้น

30 มิถุนายน 2569อ่านประมาณ 1 นาที

แชร์บทความ

รู้จัก dust: เครื่องมือดูขนาดโฟลเดอร์ที่อ่านง่ายกว่า du

รู้จัก dust: เครื่องมือดูขนาดโฟลเดอร์ที่อ่านง่ายกว่า du

ใครที่เคยใช้ du แล้วรู้สึกมึนกับตัวเลขยาว ๆ หรือไล่หาว่าโฟลเดอร์ไหนกินพื้นที่ดิสก์หนักที่สุดแล้วต้องต่อคำสั่งหลายรอบ dust คือเครื่องมือที่น่าลองมาก

dust เป็นเครื่องมือสำหรับดูขนาดโฟลเดอร์ที่ออกแบบมาให้อ่านง่ายกว่า du อย่างชัดเจน จุดเด่นคือช่วยสรุปภาพรวมได้เร็ว เห็นได้ทันทีว่าโฟลเดอร์ไหนใช้พื้นที่มาก และยังค่อย ๆ ไล่ดูรายละเอียดลงไปเป็นชั้น ๆ ได้สะดวก

ทำไม dust ถึงน่าใช้กว่า du ในหลายสถานการณ์

หลายคนคุ้นกับคำสั่ง du -sh สำหรับดูขนาดโฟลเดอร์แบบสั้น ๆ แต่เมื่อถึงเวลาที่ต้องหาตัวการจริง ๆ ว่าดิสก์เต็มเพราะอะไร มักต้องใช้คำสั่งเสริมอีกหลายตัว เช่น sort, head หรือ grep เพื่อช่วยกรองผลลัพธ์

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

จุดเด่นของ dust

อ่านง่ายแบบ human-friendly

หนึ่งในข้อดีสำคัญของ dust คือการแสดงขนาดไฟล์และโฟลเดอร์ในรูปแบบที่อ่านง่าย เช่น KB, MB หรือ GB โดยไม่ต้องมานั่งแปลงตัวเลขเอง ช่วยให้ประเมินสถานการณ์ได้เร็วกว่าเดิมมาก

มีมุมมองแบบ tree

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

ทำงานเร็ว

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

ใช้แทน du ได้ในหลายงาน

แม้ du จะยังเป็นเครื่องมือมาตรฐานที่ดี แต่ dust ให้ประสบการณ์ใช้งานที่สบายตากว่าและเข้าใจง่ายกว่าในหลายสถานการณ์ โดยเฉพาะเวลาที่ต้องดูข้อมูลหลายระดับพร้อมกัน

ตัวอย่างสถานการณ์ที่ dust มีประโยชน์มาก

เครื่องนักพัฒนาเหลือพื้นที่น้อย

ถ้าเครื่อง dev ใกล้เต็ม ลองเปิด dust ที่ home directory แล้วจะเห็นได้ทันทีว่า node_modules, ไฟล์ build, cache หรือ log ตัวไหนกำลังกินพื้นที่มากที่สุด ช่วยให้เลือกเก็บกวาดได้ตรงจุด

ใช้งานบนเซิร์ฟเวอร์

เวลาต้องตรวจสอบโฟลเดอร์อย่าง uploads, backups หรือ temp บนเซิร์ฟเวอร์ dust ช่วยให้เห็นภาพเร็วมาก เหมาะกับสถานการณ์เร่งด่วนที่ต้องหาสาเหตุให้ไว

งานที่เกี่ยวกับ Docker

บางครั้งพื้นที่ดิสก์ไม่ได้หายไปไหน แต่ไปสะสมอยู่ใน volume หรือไฟล์จากงานเก่าที่ลืมลบ สำหรับคนที่ใช้ Docker เป็นประจำ dust ช่วยให้มองเห็นภาพรวมของพื้นที่ได้ชัดขึ้น

งานสายข้อมูล

ไฟล์อย่าง CSV, Parquet หรือ model checkpoint มักโตเร็วโดยไม่รู้ตัว dust ทำให้ตรวจสอบได้ง่ายขึ้นว่าโฟลเดอร์ไหนเริ่มขยายผิดปกติ และควรจัดการก่อนจะกระทบพื้นที่โดยรวม

การติดตั้ง dust

คำสั่งติดตั้งที่พบบ่อยมีดังนี้

macOS ผ่าน Homebrew

brew install dust

ผ่าน Cargo ใน Rust ecosystem

cargo install du-dust

Linux

บาง Linux distro มีแพ็กเกจให้ติดตั้งได้โดยตรง ขึ้นอยู่กับระบบที่ใช้งาน

วิธีเริ่มใช้งานเบื้องต้น

เริ่มต้นได้ง่ายมาก เพียงพิมพ์คำสั่งต่อไปนี้เพื่อดูโฟลเดอร์ปัจจุบัน

dust

หากต้องการตรวจสอบ path ที่ระบุโดยตรง เช่นโฟลเดอร์ดาวน์โหลด สามารถใช้ได้แบบนี้

dust ~/Downloads

ถ้าใช้งานกับโฟลเดอร์โปรเจกต์ แนะนำให้เปิดที่ root directory ของงาน แล้วดูว่าพื้นที่ส่วนใหญ่ไปหนักอยู่ตรงไหน

เคล็ดลับในการใช้งานให้คุ้มค่า

การนำ dust ไปใช้ร่วมกับการ cleanup ประจำสัปดาห์ จะช่วยลดไฟล์สะสมที่ไม่จำเป็นได้มาก โดยเฉพาะบนเครื่องที่ใช้พัฒนาโปรเจกต์หลายตัวพร้อมกัน

ถ้าเครื่องเริ่มช้าเพราะดิสก์ใกล้เต็ม การได้เห็นภาพรวมการใช้พื้นที่อย่างรวดเร็วช่วยให้ลบไฟล์ได้แม่นขึ้น ไม่ต้องเดาสุ่ม และลดความเสี่ยงจากการลบสิ่งที่ไม่ควรลบ

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

สำหรับทีมพัฒนา การมีเครื่องมือที่ทำให้ทุกคนเข้าใจสถานะการใช้ storage ได้ตรงกัน ยังช่วยลด friction ในการ debug environment และทำให้คุยกันง่ายขึ้นเมื่อเกิดปัญหา

สรุป

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

แม้จะเป็นเครื่องมือเล็ก ๆ แต่ dust สามารถทำให้ workflow ลื่นขึ้นได้แบบเกินคาด และเป็นหนึ่งใน utility ที่น่ามีติดเครื่องไว้มากสำหรับคนที่ทำงานกับไฟล์และโปรเจกต์จำนวนมาก