ผลลัพธ์ 'ls -la' ของฉันแสดง:
$ ls -la test.img
-rw-rw-r-- 1 michael michael 3,871,716 Nov 23 17:22 test.img
ตัวเลือก 'ls' เพียงแสดงขนาดของไฟล์คืออะไร
เมื่อฉันทำ 'ls -s' ตัวเลขไม่ตรงกับที่ฉันได้รับจาก 'ls -la'
$ ls -s test.img
3,874,816 test.img
ผลลัพธ์ 'ls -la' ของฉันแสดง:
$ ls -la test.img
-rw-rw-r-- 1 michael michael 3,871,716 Nov 23 17:22 test.img
ตัวเลือก 'ls' เพียงแสดงขนาดของไฟล์คืออะไร
เมื่อฉันทำ 'ls -s' ตัวเลขไม่ตรงกับที่ฉันได้รับจาก 'ls -la'
$ ls -s test.img
3,874,816 test.img
คำตอบ:
-s ให้ขนาดเป็นบล็อก
คุณมีตัวแปรสภาพแวดล้อมบางชุดที่มีผลกระทบหรือไม่ ls?
$ ls -l xml/iisx11b.xml
-rw-rw-r-- 1 ian ian 38984 Aug 10 2010 xml/iisx11b.xml
$ ls -ls xml/iisx11b.xml
44 -rw-rw-r-- 1 rgb rgb 38984 Aug 10 2010 xml/iisx11b.xml
$ ls -s xml/iisx11b.xml
44 xml/iisx11b.xml
$ ls -sh xml/iisx11b.xml
44K xml/iisx11b.xml
ตัวเลือกอื่นแทน ls -sh คือ du -h ซึ่งประมาณขนาดไฟล์ในไดเรกทอรี -h หมายถึง "คนอ่านได้" เช่น 444k 2G เป็นต้น
มันทำซ้ำดังนั้นในโฟลเดอร์เอกสารของฉันมีเพียงโฟลเดอร์ชื่อ super user ที่จะอ่าน
12K ./superuser/question00000-blah
20K ./superuser
24K .
ฉันเข้าใจว่าไม่ใช่สิ่งที่คุณต้องการ แต่อาจเป็นประโยชน์ในบางบริบทสำหรับคุณ
ls -s แสดงขนาดในบล็อกรวมถึง บล็อกทางอ้อม .