ตัวเลือก 'ls' คืออะไรซึ่งแสดงเฉพาะขนาดไฟล์


1

ผลลัพธ์ '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

คำตอบ:


1

-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

ไม่ฉันทำไม่ได้ แล้วอะไรคือทางเลือกที่จะให้ '38984' ในตัวอย่าง
michael

0

ตัวเลือกอื่นแทน ls -sh คือ du -h ซึ่งประมาณขนาดไฟล์ในไดเรกทอรี -h หมายถึง "คนอ่านได้" เช่น 444k 2G เป็นต้น

มันทำซ้ำดังนั้นในโฟลเดอร์เอกสารของฉันมีเพียงโฟลเดอร์ชื่อ super user ที่จะอ่าน

12K    ./superuser/question00000-blah
20K    ./superuser
24K    .

ฉันเข้าใจว่าไม่ใช่สิ่งที่คุณต้องการ แต่อาจเป็นประโยชน์ในบางบริบทสำหรับคุณ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.