Làm thế nào để biết kích thước thư mục trong CENTOS [trùng lặp]


16

Tôi có một trang web trên máy chủ của mình và tôi sở hữu nó.

Kích thước của trang web là khoảng 170GB. Điều này không nên nhiều như vậy. Nhiều nhất, nó nên có dung lượng khoảng 20 GB. Tôi không biết điều gì làm cho nó lớn như vậy.

Tôi đang cố gắng tìm ra thư mục nào có kích thước lớn như vậy, nhưng tôi cũng không thể.

Tôi đã kiểm tra kích thước DB và nó khoảng 500 MB.
Xin hãy giúp tôi tìm ra thư mục chính chịu trách nhiệm cho việc này.


Tôi đã thử điều đó trước khi đăng câu hỏi ở đây. Nó bị kẹt trong tính toán và tôi đợi nó 30 mnts sau đó tôi hủy nó. Bất kỳ phương pháp nhanh khác để biết kích thước thư mục?
Yogus

Đầu tiên, bình luận dưới câu trả lời nếu đó là những gì bạn muốn bình luận. Thứ hai, lệnh du dài, nếu bạn có hệ thống tệp sâu và / hoặc nhiều tệp. Chỉ cần mở một thiết bị đầu cuối khác trong khi nó đang chạy và sử dụng topđể xác minh duvẫn đang sử dụng CPU / không tăng thêm bộ nhớ
mveroone

Câu trả lời:


32

Trong bất kỳ hệ thống linux, bạn muốn sử dụng lệnh du. (Sử dụng đĩa)

Cách sử dụng phổ biến là: du -sh file(s) name(s)hoặcdu -sh /path/to/dir/*

-s viết tắt của "tóm tắt" sẽ cung cấp cho bạn kích thước của từng đối số thay vì chi tiết kích thước thứ của từng thành phần của cây tệp bên dưới.

Thay thế 'h' bằng 'k', 'm' hoặc 'g' cho Kilobytes, Megabyte và Gigabyte thay vì h uman có thể đọc được. Với các công tắc k / m / g, sau đó bạn có thể chuyển đầu ra thành sort -n(sắp xếp số thay vì từ điển) để lấy danh sách sắp xếp theo kích thước của các tệp trong một thư mục. sortthậm chí có một -hbộ lọc trên các phiên bản mới nhất.

Nếu bạn vẫn có một sự khác biệt lớn, bạn có thể muốn thử --apparent-sizechuyển đổi sang ducho phép bạn chẩn đoán các tệp thưa thớt. (các tệp có không gian trống bên trong, đơn giản)

Để biết thêm thông tin, xem trang hướng dẫn củadu

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.