เมื่อจัดการระบบ 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 คำสั่งรายงานพื้นที่ดิสก์ที่มีอยู่และใช้บนระบบไฟล์