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

ตรวจสอบขนาดไดเร็กทอรีและโฟลเดอร์ใน Linux: บทช่วยสอนที่สมบูรณ์

เอด้า เลิฟกู๊ด By เอด้า เลิฟกู๊ด อ่าน 6 นาที อัปเดตเมื่อวันที่ 20 กุมภาพันธ์ 2025
ขนาดไดเร็กทอรี linux

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

ใครควรรู้เกี่ยวกับการรับขนาดไดเร็กทอรีใน Linux?

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

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

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

คำสั่งสำคัญเพื่อรับขนาดไดเรกทอรีใน Linux

ต่อไปนี้เป็นคำสั่งสำคัญที่จะช่วยคุณจัดการไดเร็กทอรีและไฟล์:

du คำสั่งใน Linux

ที่ du command เป็นหนึ่งในวิธีที่หลากหลายที่สุดในการรับขนาดไฟล์ 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 ขึ้นอยู่กับขนาดของไดเร็กทอรี

ต้นไม้ คำสั่งใน Linux

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

tree /path/to/directory

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

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

tree -s /path/to/directory

อีกครั้งคุณสามารถรวมสิ่งนี้เข้ากับ -h สำหรับขนาดที่มนุษย์สามารถอ่านได้:

tree -sh /path/to/directory

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

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

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

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

ncdu: โปรแกรมดูการใช้งานดิสก์แบบโต้ตอบ

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

sudo apt install ncdu 
ncdu /path/to/directory

สถิติ: ข้อมูลไฟล์โดยละเอียด

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

stat /path/to/file

ซึ่งจะให้สิทธิ์ในไฟล์ เวลาในการเข้าถึงล่าสุด และขนาดเป็นไบต์

ลส -ล: แสดงรายการไฟล์ที่มีขนาด

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

ls -lh /path/to/directory

บทสรุป

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

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

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

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

อะไรคือความแตกต่างระหว่าง du และ df ในลินุกซ์?

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

ใช้ได้ไหม. ncdu เพื่อตรวจสอบขนาดของไดเรกทอรีใน Linux?

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

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

ที่ df คำสั่งรายงานพื้นที่ดิสก์ที่มีอยู่และใช้บนระบบไฟล์

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถเรียกใช้ด้วย Cosmos Cloud ภาพหน้าปกพร้อมแผงแอพรอบแดชบอร์ดของ Cosmos
เซิร์ฟเวอร์และระบบปฏิบัติการ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถรันด้วย Cosmos Cloud: ไฟล์ สื่อ รหัสผ่าน ระบบอัตโนมัติ และอื่นๆ อีกมากมาย!

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

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอพ Docker ครอบคลุมด้วยไดอะแกรมการตั้งค่าไฮบริดและตัวเลือกนีออนเทียบกับบล็อกการเข้าถึง
เซิร์ฟเวอร์และระบบปฏิบัติการ

Portainer vs Cosmos Cloud: เหมาะที่สุดสำหรับการจัดการแอพ Docker

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

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
กราฟิกฟีเจอร์ Cosmos Cloud vs CasaOS vs Umbrel แสดงเส้นทางที่โฮสต์ด้วยตนเองสามเส้นทางภายในโลกเครือข่ายคลาวด์แบบนามธรรมแห่งเดียว
เซิร์ฟเวอร์และระบบปฏิบัติการ

Cosmos Cloud กับ CasaOS กับ Umbrel: แพลตฟอร์มที่โฮสต์เองใดที่เหมาะกับการตั้งค่าของคุณ?

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

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

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน