ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
6 นาทีเหลือ
เซิร์ฟเวอร์และ OS

ตรวจสอบขนาด Directory และโฟลเดอร์บน Linux: คู่มือฉบับสมบูรณ์

เอดา เลิฟกูด By เอดา เลิฟกูด 6 นาทีอ่าน อัปเดตแล้ว 20 กุมภาพันธ์ 2025
ขนาด directory บน Linux

ในการบริหารระบบ Linux การรู้ขนาดของไดเรกทอรีเป็นสิ่งสำคัญสำหรับการจัดการพื้นที่ดิสก์และการแก้ไขปัญหาอย่างมีประสิทธิภาพ หากระบบของคุณพื้นที่เก็บข้อมูลเต็ม การระบุว่าไดเรกทอรีใดกินพื้นที่มากที่สุดจะช่วยให้แก้ปัญหาได้รวดเร็ว คู่มือนี้จะแสดงวิธี ตรวจสอบขนาดไดเรกทอรีใน Linux โดยใช้คำสั่งต่าง ๆ เช่น du, df และ treeพร้อมตัวเลือกทั้งแบบพื้นฐานและขั้นสูง เพื่อให้การวิเคราะห์ขนาดไดเรกทอรีเป็นเรื่องง่ายและได้ผลจริง ไม่ว่าคุณจะเป็น system admin หรือ developer การเข้าใจวิธีตรวจสอบและจัดการขนาดไดเรกทอรีจะช่วยให้ workflow ของคุณมีประสิทธิภาพมากขึ้น

ใครควรรู้เรื่องการตรวจสอบขนาดไดเรกทอรีใน Linux?

การรู้วิธีตรวจสอบขนาดไดเรกทอรีเป็นสิ่งจำเป็นสำหรับผู้ใช้หลายประเภท ได้แก่:

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

ไม่ว่าคุณจะอยู่ในกลุ่มใดข้างต้น การดูขนาดไดเรกทอรีใน Linux เป็นทักษะที่ขาดไม่ได้ อ่านบทความนี้ต่อได้เลย เราจะพูดถึงขนาดไดเรกทอรีใน Linux อย่างละเอียด

คำสั่งหลักสำหรับดูขนาดไดเรกทอรีใน Linux

ต่อไปนี้คือคำสั่งสำคัญที่ช่วยให้คุณจัดการไดเรกทอรีและไฟล์ได้อย่างมีประสิทธิภาพ:

du คำสั่งใน Linux

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

du /path/to/directory

du คำสั่ง Linux จะแสดงขนาดของแต่ละไฟล์และไดเรกทอรีย่อยภายในพาธที่ระบุ ค่าเริ่มต้นจะแสดงขนาดเป็นกิโลไบต์ คุณยังสามารถใช้ -h ตัวเลือกนี้ร่วมกับคำสั่งดังกล่าวเพื่อให้อ่านผลลัพธ์ได้ง่ายขึ้น โดยแสดงขนาดในรูปแบบที่อ่านได้ทันที (KB, MB, GB):

du -h /path/to/directory

สรุปขนาดรวมของไดเรกทอรี

หากต้องการดูเฉพาะขนาดรวมของไดเรกทอรี ให้ใช้ -s ตัวเลือก:

du -sh /path/to/directory

ตรวจสอบขนาดของไดเรกทอรีย่อยทั้งหมด

หากต้องการดูขนาดของแต่ละไดเรกทอรีย่อย ให้ใช้คำสั่งต่อไปนี้:

du -h --max-depth=1 /path/to/directory

คำสั่งนี้จะแสดงขนาดของไดเรกทอรีย่อยในระดับแรกทั้งหมด

df คำสั่งใน Linux

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

df /path/to/directory

คำสั่งนี้แสดงปริมาณพื้นที่ดิสก์ที่ใช้งานอยู่และพื้นที่ว่างในระบบไฟล์ที่ไดเรกทอรีนั้นอยู่ เช่นเดียวกับ duคุณสามารถใช้ -h ตัวเลือกนี้เพื่อแสดงขนาดในรูปแบบที่อ่านได้ง่ายขึ้น:

df -h /path/to/directory

คำสั่งนี้จะแสดงการใช้ดิสก์เป็น MB หรือ GB ขึ้นอยู่กับขนาดของไดเรกทอรี

tree คำสั่งใน Linux

ค่า tree คำสั่งนี้แสดงโครงสร้างไดเรกทอรีในรูปแบบภาพ และเมื่อใช้ตัวเลือกที่เหมาะสม ยังสามารถแสดงขนาดของไฟล์และไดเรกทอรีได้ด้วย Tree มีประโยชน์เป็นพิเศษเมื่อต้องการดูขนาดไดเรกทอรีในรูปแบบลำดับชั้น ใช้รูปแบบพื้นฐานได้ด้วยคำสั่งต่อไปนี้:

tree /path/to/directory

แสดงขนาดไดเรกทอรีด้วย tree

หากต้องการดูขนาดไดเรกทอรีใน Linux ด้วย tree ให้ใช้คำสั่ง -s ตัวเลือก:

tree -s /path/to/directory

คุณยังสามารถรวมคำสั่งนี้เข้ากับ -h เพื่อแสดงขนาดในรูปแบบที่อ่านได้ทันที:

tree -sh /path/to/directory

ตารางอ้างอิงด่วนด้านล่างสรุปคำสั่งที่สำคัญที่สุดสำหรับการตรวจสอบขนาดไดเรกทอรีใน Linux:

คำสั่ง การใช้งาน
du /path/to/directory แสดงขนาดของแต่ละไฟล์และไดเรกทอรี
du -sh /path/to/directory แสดงขนาดรวมของไดเรกทอรีในรูปแบบที่อ่านได้ง่าย
du -h –max-depth=1 แสดงขนาดของไดเรกทอรีย่อย หนึ่งระดับลึก
df /path/to/directory ตรวจสอบการใช้พื้นที่ดิสก์ของระบบไฟล์ในไดเรกทอรี
df -h /path/to/directory แสดงพื้นที่ดิสก์ในรูปแบบที่อ่านได้ง่าย (MB/GB)
tree /path/to/directory แสดงโครงสร้างไดเรกทอรี
tree -sh /path/to/directory แสดงโครงสร้างไดเรกทอรีพร้อมขนาดในรูปแบบที่อ่านได้ง่าย
ncdu /path/to/directory เครื่องมือแบบโต้ตอบสำหรับวิเคราะห์การใช้พื้นที่ดิสก์
สถิติชื่อไฟล์ แสดงข้อมูลไฟล์โดยละเอียด รวมถึงขนาด
ls -lh แสดงรายการไฟล์ในไดเรกทอรีพร้อมขนาดในรูปแบบที่อ่านได้ง่าย

ตัวอย่างคำสั่งเพิ่มเติมสำหรับขนาดไดเรกทอรีและไฟล์ใน Linux

ต่อไปมาดูกันว่าคำสั่ง Linux อื่นๆ ใดบ้างที่ช่วยให้เราดูขนาดไดเรกทอรีและโฟลเดอร์ใน Linux ได้

ncdu: โปรแกรมดูการใช้พื้นที่ดิสก์แบบโต้ตอบ

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

sudo apt install ncdu 
ncdu /path/to/directory

stat: ข้อมูลไฟล์โดยละเอียด

คำสั่ง stat แสดงข้อมูลโดยละเอียดเกี่ยวกับไฟล์และไดเรกทอรี รวมถึงขนาด:

stat /path/to/file

คำสั่งนี้จะแสดงสิทธิ์ไฟล์ เวลาเข้าถึงล่าสุด และขนาดเป็นไบต์

ls -lh: แสดงรายการไฟล์พร้อมขนาด

ค่า ls คำสั่งนี้ยังแสดงขนาดไฟล์ในรูปแบบที่อ่านได้ง่ายได้ด้วย การใช้ -lh แสดงรายการไฟล์ทั้งหมดในไดเรกทอรีพร้อมขนาด:

ls -lh /path/to/directory

สรุป

การจัดการพื้นที่ดิสก์อย่างมีประสิทธิภาพเป็นสิ่งสำคัญมากสำหรับการทำงานที่ราบรื่นของระบบ Linux โดยการเรียนรู้คำสั่งต่าง ๆ เช่น du, df และ tree, คุณสามารถตรวจสอบขนาดของไดเรกทอรีบน Linux ได้อย่างรวดเร็ว ค้นหาไดเรกทอรีที่ใช้พื้นที่มากที่สุด และป้องกันการสูญเสียพื้นที่จัดเก็บข้อมูลโดยไม่จำเป็น เครื่องมือเหล่านี้จะช่วยให้คุณจัดการไฟล์และไดเรกทอรีใน Linux ได้อย่างมีประสิทธิภาพ

คำถามที่พบบ่อย

ขนาดไดเรกทอรีคืออะไร?

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

ความแตกต่างระหว่าง du และ df ใน Linux?

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

ฉันสามารถใช้ได้ไหม ncdu วิธีตรวจสอบขนาดของไดเรกทอรีใน Linux?

ใช่, ncdu เป็นเครื่องมือแบบโต้ตอบที่แสดงขนาดของไดเรกทอรีบน Linux ช่วยให้ค้นหาไฟล์และโฟลเดอร์ที่กินพื้นที่มากได้อย่างรวดเร็ว

วิธีตรวจสอบพื้นที่ว่างของไดเรกทอรีใน Linux?

ค่า df คำสั่งนี้แสดงพื้นที่ดิสก์ทั้งหมดและพื้นที่ที่ใช้งานอยู่ในแต่ละ filesystem

แชร์

บทความอื่นจากบล็อก

อ่านต่อ

ภาพหน้าปกบทความแอปที่โฮสต์เองที่ดีที่สุดสำหรับ Cosmos Cloud พร้อมแผงแอปรอบ Cosmos dashboard
เซิร์ฟเวอร์และ OS

แอปที่โฮสต์เองที่ดีที่สุดสำหรับ Cosmos Cloud: ไฟล์, มีเดีย, รหัสผ่าน, ระบบอัตโนมัติ และอื่น ๆ อีกมาก

Maybe คุณตั้งค่า Cosmos Cloud เรียบร้อยแล้วและอยากรู้ว่าแอปไหนเข้ากันได้ดี หรืออาจยังไม่แน่ใจเรื่อง Cosmos และแค่อยากดูว่ามันเหมาะกับเวิร์กโฟลว์ของคุณแค่ไหน

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอป Docker พร้อมไดอะแกรม Hybrid Setup และบล็อก Ops กับ Access แบบ Neon
เซิร์ฟเวอร์และ OS

Portainer vs Cosmos Cloud: ตัวเลือกไหนเหมาะกับการจัดการแอป Docker

ถ้าคุณรู้จัก Docker อยู่แล้วและต้องการวิธีที่ดีกว่าในการรัน App Stack ที่กำลังขยาย นี่คือคำตอบสั้นๆ สำหรับ Portainer vs Cosmos Cloud: Portainer เป็นตัวเลือกที่แข็งแกร่งกว่าสำหรับการควบคุมโดยตรง

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
Cosmos Cloud vs CasaOS vs Umbrel กราฟิกประกอบที่แสดงสามเส้นทาง Self-Hosted ภายในเครือข่ายคลาวด์แบบนามธรรม
เซิร์ฟเวอร์และ OS

Cosmos Cloud vs CasaOS vs Umbrel: แพลตฟอร์ม Self-Hosted ไหนเหมาะกับการใช้งานของคุณ?

คำตอบสั้นๆ คือ CasaOS ยังเป็นจุดเริ่มต้นที่ง่ายที่สุด Umbrel มีอินเทอร์เฟซที่เรียบร้อยและดูแลการคัดสรรได้ดีที่สุด ส่วน Cosmos Cloud เหมาะกว่าเมื่อคุณต้องการควบคุม Domain ได้แน่นขึ้น

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 11 นาที

พร้อม Deploy แล้วหรือยัง? เริ่มต้นที่ $2.48/เดือน

Cloud อิสระ ให้บริการมาตั้งแต่ปี 2008. AMD EPYC, NVMe, 40 Gbps. คืนเงินภายใน 14 วัน