"tổng" có nghĩa là gì trong ls -al
Câu hỏi tuyệt vời, nó có nghĩa là bạn muốn chú ý đến chi tiết. Tôi sẽ minh họa bằng các ví dụ. Trong thư mục nhà của tôi /home/el
có một thư mục gọi là tmpdir với các tệp bên dưới nó. Tôi thay đổi thư mục đó và làmls -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
Nó nói 'tổng cộng 20'. Điều đó có nghĩa là: "tmpdir sử dụng 20K dung lượng trên đĩa cho tất cả các thư mục và tệp".
với tùy chọn -h, bạn bảo nó đưa nó cho bạn ở dạng người có thể đọc được:
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
Thật thú vị khi lưu ý rằng một thư mục không có gì trong đó cũng chiếm dung lượng 8K, trong trường hợp của tôi emptydir
không có gì trong đó nhưng hiển thị là sử dụng 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 ..
Thêm một thư mục trống chứng tỏ rằng các thư mục chiếm 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
Một lệnh khác để điều tra là du
:
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
Ngoài ra, bạn có thể xem kích thước tệp ở một độ sâu nhất định:
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 ~
vớils -la ~
, vàls -lA ~
). Kích thước khối là 1kB với các công cụ GNU, nhưng 512B theo POSIX và hầu hết các triển khai hiện tại khác.