linux hiển thị kích thước của nội dung thư mục trong ls hoặc một số lệnh khác


31

Tôi biết mỗi thư mục này có> 80gb tệp. Tuy nhiên, họ chỉ hiển thị 4.0K trong ls-nhớ? Làm thế nào tôi có thể có ls hiển thị kích thước bao gồm các nội dung?

[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx  6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x  2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x  2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.3

Câu trả lời:


35

du --max-depth=1 -h sẽ hiển thị bao nhiêu không gian các thư mục sử dụng


Đó là điều tôi muốn. Cảm ơn. Quá tệ, họ không thể thực hiện chuyển đổi ls để cung cấp thông tin này. O tốt.
Flotsam N. Jetsam

Tôi thấy rằng một thứ khá tiện dụng, vì vậy thường có nó như một bí danh trên hệ thống của tôi du-dirhoặc một cái gì đó tương tự.
dtlussier

1
Trên thực tế, việc thêm vào --max-depth=1là một sự lựa chọn kỳ lạ, bởi vì sau đó các thư mục con (và các tệp bên trong chúng) hoàn toàn không được tính. Từ câu hỏi không rõ liệu điều đó có muốn hay không.
Olli

Các thư mục @Olli được tính, nhưng không được hiển thị.
Bernhard

Cũng tương đương vớidu -d 1 -h
tổng kiểm tra

13

Sử dụng lệnh du:

du -sh .

Lưu ý rằng điều này mất một chút thời gian, bởi vì nó phải quét nội dung thư mục.


6

du -sh

trong đó shiển thị một bản tóm tắt của kích thước thư mục.
hđịnh dạng có thể đọc được của con người

Thí dụ:

[root@smsc tmp]# du -sh
219M    .

3

lshiển thị kích thước của mục nhập thư mục, không phải của nội dung thư mục. Bản thân thư mục về cơ bản là một danh sách tất cả các tên tệp có trong thư mục, và do đó khá nhỏ.

Để có được kích thước kết hợp của một thư mục và nội dung của nó, sử dụng du.


2
$ du -sm * | sắp xếp -n | đuôi -n 20
6 liên tục
10 tài liệu đọc
22 máy tính để bàn
24 android
24 không gian làm việc
28 Dropbox
35 skole
36 2011v
38 khung hình
42 tài liệu lưu trữ
46 prosj
54 2011
54 cuốn sách
64 svn
99 tài liệu tham khảo
227 tmp
311 muz
331 hình ảnh
370 src
663 Tải xuống


1

Để hiển thị kích thước của /var, sử dụng:

du -sh /var

Để hiển thị kích thước của nội dung của /var, sử dụng:

du -sh /var/*
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.