Làm cách nào để xác định nơi các tệp / thư mục lớn nhất trên hệ thống của tôi được lưu trữ?


42

Tôi đã tự hỏi làm thế nào để bạn biết nơi các tập tin lớn nhất trong hệ thống của tôi được lưu trữ.

Ví dụ---

Dung lượng đĩa được sử dụng: 1GB Java: 500MB Tỷ lệ phần trăm Java: 50% có thể được biểu thị trong biểu đồ hình tròn. Có lẽ?

Tôi biết điều này có thể là một tính năng quá mức cần thiết. Đôi khi tôi quên mất việc lưu trữ mọi thứ và tự hỏi tại sao đĩa của tôi quá đầy.

Về cơ bản, một lệnh sẽ cho phép tôi chạy trên hệ thống tệp và cung cấp cho tôi thông tin về không gian đĩa được sử dụng.

Xin vui lòng và cảm ơn bạn.

Câu trả lời:


44

Trình phân tích sử dụng đĩa có sẵn trong Ubuntu> Phụ kiện> Trình phân tích sử dụng đĩa. Nó cung cấp cho bạn một biểu đồ hình tròn hấp dẫn hiển thị những tập tin và thư mục nào chiếm nhiều dung lượng nhất:

nhập mô tả hình ảnh ở đây

Tài liệu về nó hơi thưa thớt, nhưng bạn có thể tìm thêm thông tin trên wiki Ubuntutrang dự án .

Nếu bạn quan tâm đến việc sử dụng dòng lệnh, có dumô tả ở đây .


1
Mmm. Bánh ngon ...
Erigami

Trình phân tích sử dụng đĩa không hiển thị các tệp riêng lẻ, chỉ các thư mục. Rất khó để phân tích một thư mục mà không có thông tin này, vì vậy nó thực sự ít được sử dụng.
Lucio Paiva

Sử dụng điều này để tìm các thư mục có vấn đề, khá dễ dàng để thư mục đó tìm kiếm các tệp lớn.
Chris Marasti-Georg

1
sudo apt install baobabcho các hệ thống * ubfox khác.
Morgoth

27

Trừ khi nó thay đổi gần đây, baobabchỉ hiển thị các thư mục; kiểm tra kdirstat để biết một giải pháp thay thế thực sự hiển thị các tệp, được tô màu theo loại.

Một thay thế dòng lệnh là

du -a | sort -nr | head

18

Giải pháp mà @UncleZeiv đề xuất không hoạt động khi thực sự không còn chỗ trống, vì sort đang sử dụng /tmpthư mục khi có nhiều dòng để sắp xếp.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Một thay thế là sự kết hợp của câu trả lời từ @UncleZeiv và @Yoav Weiss, cộng với việc thêm một đường dẫn khác cho vị trí tạm thời:

sudo du -a | sort -nr -T /media/usb-key

Cuối cùng, giải pháp ưa thích của tôi sẽ là một giải pháp dễ đọc với con người, không phụ thuộc vào thư mục tạm thời và danh sách thư mục gốc ( /):

sudo du -ah --max-depth=1  / | sort -hr

3
Đây sẽ là câu trả lời tốt nhất
Quinn Daley

7

Một lệnh hữu ích để giúp trong trường hợp bạn cần xác định rằng đối với các thư mục cụ thể từ dòng lệnh:

du --max-depth=1 -x -h

Nó cung cấp cho bạn một danh sách các thư mục độ sâu đầu tiên và kích thước của chúng

-x giới hạn phân tích trong một hệ thống tập tin

-h hiển thị k / M / Gbytes có thể đọc được của con người (điều này ngăn bạn sắp xếp đầu ra)


3

Công cụ sử dụng đĩa đồ thị tuyệt vời khác là Filelight. Đây là một ứng dụng KDE và nó có sẵn trong kho.


1
Nó phụ thuộc vào kde-runtime và một vài tiện ích KDE khác, vì vậy nó có thể không hoàn toàn là Qt. Do đó, nó có thể sẽ phù hợp hơn với người dùng Kubfox.
Chris

Ok, tôi sẽ cập nhật câu trả lời của tôi
Ryan Thompson

0

Sử dụng Trình phân tích sử dụng đĩa (Ứng dụng -> Phụ kiện -> Trình phân tích sử dụng đĩa):

(Lệnh là baobab).

Nhấp vào Trình phân tích -> Quét hệ thống tệp


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.