ฉันจะได้ขนาดไดเรกทอรีจริงโดยใช้เครื่องมือมาตรฐาน UNIX / Linux ได้อย่างไร
คำถามทางเลือก: ฉันจะดูขนาดไดเรกทอรีที่แท้จริงได้อย่างไร (ไม่ใช่การใช้ดิสก์)
เนื่องจากคนดูเหมือนจะมีคำจำกัดความที่แตกต่างกันของคำว่า "ขนาด": คำจำกัดความของฉันของ "ขนาดไดเรกทอรี" คือผลรวมของไฟล์ปกติทั้งหมดภายในไดเรกทอรีนั้น
ฉันไม่สนใจขนาดของ inode ของไดเร็กตอรี่หรืออะไรก็ตาม (ขนาดบล็อก * บล็อก) ที่ไฟล์ใช้ในระบบไฟล์ ไดเรกทอรีที่มี 3 ไฟล์ละ 1 ไบต์มีขนาดไดเรกทอรี 3 ไบต์ (ตามคำจำกัดความของฉัน)
การคำนวณขนาดไดเรกทอรีโดยใช้ du ดูเหมือนจะไม่น่าเชื่อถือ
ตัวอย่างเช่นmkdir foo && du -b foo
รายงาน "4096 foo", 4096 ไบต์แทน 0 ไบต์ ด้วยไดเรกทอรีที่มีขนาดใหญ่มากขนาดไดเรกทอรีที่รายงานdu -hs
สามารถปิดได้ 100 GB (!) และอื่น ๆ (ระบบไฟล์บีบอัด)
ดังนั้นจะต้องใช้อะไร (เครื่องมือ / ตัวเลือก) เพื่อให้ได้ขนาดไดเรกทอรีที่แท้จริง
xfs
หรือไม่?