Danh sách các tệp sử dụng bao nhiêu dung lượng đĩa


8

Làm thế nào tôi có thể tìm thấy bao nhiêu đĩa mà một danh sách các tập tin sử dụng? Tôi đang tìm kiếm một biến thể của

du -s *.sql

Tôi muốn chỉ nhìn thấy tổng số lớn và với lệnh ở trên, nó luôn hiển thị một dòng cho mỗi tệp.

Câu trả lời:


14

Bạn có thể sử dụng tailđể cắt dòng cuối cùng (tổng số) từ đầu ra của du:

du -c *.sql | tail -n 1

Dường như không có cách nào để dutự báo cáo tổng số tập hợp các tệp.


3

Điều gì không hoạt động từ ví dụ của bạn? Bạn có muốn một khoản tiền?  man ducho thấy -ctùy chọn cung cấp một tổng số sử dụng:

du -sc *.sql

Bạn cũng có thể thích -hhoặc -ktranh luận.


Xem làm rõ của tôi. Tôi muốn nó chỉ in tổng.
Elazar Leibovich

2

Câu hỏi của bạn rất mơ hồ nhưng tôi nghi ngờ bạn đang tìm kiếm -ccờ để tạo ra tổng số.

du -c *.sql

Tôi muốn nó có tác dụng tương tự như du -s dir. Mà sẽ tóm tắt việc sử dụng đĩa của thư mục, và không có gì khác.
Elazar Leibovich

1

có thể là một biến thể như:

du -sch * | tail -n 1

Điều này không thêm bất cứ điều gì vào câu trả lời được chấp nhận du -c * | tail -n 1. Ngoài ra -stùy chọn không làm gì ở đây.
tự đại diện

2
Đây thực chất là sự kết hợp của các câu trả lời khác. Các -htùy chọn không được gọi cho; OP đã không yêu cầu nó.  | tail -n 1tốt hơn | grep totalbởi vì có thể có các tệp có tên chứa từ đó total.
G-Man nói 'Phục hồi Monica'

1
@Wildcard: Trên thực tế, -sgiảm lượng dữ liệu được ghi thông qua đường ống (nếu bất kỳ đối số nào là thư mục).
G-Man nói 'Phục hồi Monica'

Aha! @ G-Man, bắt tốt; bạn đúng.
tự đại diện

đó là lý do tại sao tôi thêm cờ -s ... sự hiểu biết của tôi về truy vấn ban đầu là muốn có tổng cộng tất cả các tệp từ các thư mục con được kết hợp trong tổng số riêng biệt không phải là danh sách cho mỗi tệp có bao nhiêu dung lượng. Nếu không thì -s sai sẽ ăn tất cả các tệp từ thư mục con. Đuôi -n 1 là tốt hơn bao giờ hết, cảm ơn!
totedati

-2
cat *.sql | wc -c

Câu trả lời được tính bằng byte.


3
Vâng, nhưng bạn cần phải đọc toàn bộ 10Gb để nói với nó ...
Elazar Leibovich
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.