ฉันมีเวลายากที่จะเข้าใจว่าวิธีที่ถูกต้องในการอ่านขนาดของไฟล์คืออะไรเนื่องจากแต่ละคำสั่งให้ผลลัพธ์ที่แตกต่างกัน ฉันเจอโพสต์ที่http://forums.devshed.com/linux-help-33/du-and-ls-generating-inconsistent-file-sizes-42169.htmlซึ่งระบุสิ่งต่อไปนี้
du ให้ขนาดของไฟล์ตามที่อยู่ในระบบไฟล์ (IE จะให้ผลลัพธ์ที่หารด้วย 1024 เสมอ)
ls จะให้ขนาดที่แท้จริงของไฟล์
สิ่งที่คุณกำลังดูคือความแตกต่างระหว่างขนาดที่แท้จริงของไฟล์และจำนวนเนื้อที่บนดิสก์ที่ใช้ (เรียกอีกอย่างว่าประสิทธิภาพของระบบไฟล์)
อะไรคือความแตกต่างระหว่างที่อยู่ในระบบไฟล์และขนาดที่แท้จริงของไฟล์