"รวม" หมายถึงอะไรใน ls -al
เป็นคำถามที่ดีหมายความว่าคุณต้องการใส่ใจในรายละเอียด ฉันจะอธิบายด้วยตัวอย่าง ภายใต้โฮมได/home/el
เร็กตอรี่ของฉันมีไดเร็กตอรี่ที่ชื่อ tmpdir พร้อมไฟล์ที่อยู่ข้างใต้ ฉันเปลี่ยนเป็นไดเรกทอรีนั้นและทำls -al
el@angeliqe ~/tmpdir $ ls -al
total 20
drwxrwxr-x 4 el users 4096 Dec 21 11:45 .
drwx--x--x 9 el users 4096 Dec 21 11:45 ..
drwxrwxr-x 2 el users 4096 Dec 21 11:45 dirWithFiles
drwxrwxr-x 2 el users 4096 Dec 21 11:44 emptydir
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
มันบอกว่า 'ทั้งหมด 20' ที่แปลเป็น: "tmpdir ใช้พื้นที่ 20K บนดิสก์สำหรับไดเรกทอรีและไฟล์ทั้งหมด"
ด้วยตัวเลือก -h คุณจะบอกให้มันให้กับคุณในรูปแบบที่มนุษย์สามารถอ่านได้:
el@angeliqe ~/tmpdir $ ls -alh
total 20K
drwxrwxr-x 4 el users 4.0K Dec 21 11:45 .
drwx--x--x 9 el users 4.0K Dec 21 11:45 ..
drwxrwxr-x 2 el users 4.0K Dec 21 11:45 dirWithFiles
drwxrwxr-x 2 el users 4.0K Dec 21 11:44 emptydir
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
เป็นที่น่าสนใจที่จะทราบว่าไดเรกทอรีที่ไม่มีอะไรในนั้นยังใช้พื้นที่ 8K ในกรณีของฉันemptydir
ไม่มีอะไรในนั้น แต่แสดงว่าใช้ 8K
el@angeliqe ~/tmpdir/emptydir $ ls -al
total 8
drwxrwxr-x 2 el users 4096 Dec 21 11:44 .
drwxrwxr-x 4 el users 4096 Dec 21 11:45 ..
การเพิ่มไดเรกทอรีว่างพิสูจน์ว่าไดเรกทอรีใช้ 4K:
el@angeliqe ~/tmpdir/emptydir $ ls -alh
total 12K
drwxrwxr-x 3 el users 4.0K Dec 21 11:54 .
drwxrwxr-x 4 el users 4.0K Dec 21 11:45 ..
drwxrwxr-x 2 el users 4.0K Dec 21 11:54 blah
คำสั่งที่จะตรวจสอบก็คือdu
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
นอกจากนี้คุณสามารถดูขนาดไฟล์ได้ที่ระดับความลึก:
el@angeliqe ~ $ du -h --max-depth=1
12K ./.ssh
4.0K ./my_recycle_bin
8.0K ./.vim
13G ./gnuoctbluehost
24K ./tmpdir
48K ./.subversion
152K ./.cpan
13G .
el@angeliqe ~ $
ls -l ~
กับls -la ~
และls -lA ~
) ขนาดบล็อกคือ 1kB พร้อมเครื่องมือ GNU แต่ 512B ตาม POSIX และการนำไปใช้งานในปัจจุบันส่วนใหญ่