Tìm bao nhiêu không gian đĩa Một tập tin hoặc thư mục sử dụng trong Linux

Hướng dẫn này sẽ cho bạn thấy làm thế nào để tìm ra số lượng không gian đĩa một tập tin hoặc thư mục đang chiếm dụng bằng cách sử dụng dòng lệnh Linux.

Tìm hiểu kích thước tệp của tất cả các tệp và thư mục

Lệnh du tóm tắt việc sử dụng đĩa của mỗi tệp.

Ở dạng đơn giản nhất, bạn có thể chỉ cần chạy lệnh sau:

du

Thao tác này sẽ cuộn qua tất cả các tệp và thư mục trong thư mục làm việc hiện tại. Đối với mỗi tệp được hiển thị kích thước tệp sẽ được hiển thị dọc theo nó và ở dưới cùng, tổng kích thước tệp sẽ được hiển thị.

Để tìm hiểu bao nhiêu không gian được sử dụng trên toàn bộ ổ đĩa, bạn có thể bắt đầu tại thư mục gốc bằng cách sử dụng lệnh sau:

du /

Bạn có thể cần sử dụng sudo cùng với lệnh du để nâng cao quyền của bạn như sau:

sudo du /

Vấn đề chính với lệnh trên là nó sẽ chỉ liệt kê kích thước tệp của các thư mục con chứ không liệt kê các tệp trong đó.

Để có danh sách đầy đủ, hãy sử dụng một trong các lệnh sau:

du-a

du - all

Bạn có thể lấy đầu ra để cuộn trong các trang bằng cách sử dụng lệnh hoặc lệnh ít hơn như sau:

du | hơn

du | ít hơn

Tìm hiểu kích thước tệp của các tệp và thư mục riêng lẻ

Nếu bạn chỉ muốn tìm hiểu việc sử dụng đĩa được sử dụng bởi một tập tin duy nhất bạn có thể chỉ định tên tập tin cùng với lệnh du như sau.

du / đường dẫn / đến / tệp

Ví dụ

du image.png

Đầu ra sẽ là một cái gì đó như thế này:

36 image.png

Nếu bạn nhập tên thư mục cùng với lệnh du bạn sẽ nhận được danh sách tất cả các tệp trong thư mục.

88 Steam / logs

92 Hơi nước

Ở trên cho thấy thư mục Steam có một thư mục bản ghi có kích thước 88 và tổng số cho thư mục Steam là 92.

Nó không liệt kê các tệp trong thư mục nhật ký. Để có danh sách các tệp bạn cần sử dụng lệnh sau:

du -a hơi nước

Kết quả hiện tại như sau:

84 Steam / logs / bootstrap_log.txt

88 Steam / logs

92 Hơi nước

Thay đổi đầu ra của kích thước tệp

Theo mặc định, kích thước tệp được liệt kê dưới dạng kilobyte. Bạn có thể thay đổi kích thước khối thành các giá trị khác như sau:

du -BM

Ví dụ, tôi có một tập tin gọi là "zorin.iso" theo mặc định là 1630535680.

du -BM zorin.iso

Lệnh trên xuất ra kích thước là 1556M.

Bạn cũng có thể sử dụng K hoặc G như sau:

du -BK zorin.iso

du -BG zorin.iso

Trong kilobyte, tệp zorin.iso được liệt kê là 159232K.

Trong gigabyte, tệp zorin.iso được liệt kê là 2G

Trên thực tế, có 8 cài đặt có thể có như sau:

Nếu bạn đang nhận được một danh sách các tập tin cố gắng để có được kích thước hiển thị chính xác là khó khăn. Ví dụ: một tệp 100 byte cần được hiển thị dưới dạng byte nhưng tệp có kích thước 16 GB sẽ hiển thị tốt hơn theo gigabyte.

Để có được kích thước tệp phù hợp dựa trên tệp đang được hiển thị, sử dụng một trong các lệnh sau:

take -h

du --human-readble

Tóm tắt đầu ra

Bạn có thể nhận lệnh du để hiển thị tổng kích thước của các tệp và thư mục bằng cách sử dụng các lệnh sau:

du -c

du --total

Bạn cũng có thể loại bỏ hầu hết các đầu ra khác như danh sách các tệp và thư mục bằng cách sử dụng các lệnh sau:

du -s

du - summarize

Tóm lược

Bạn có thể tìm hiểu thêm về lệnh du bằng cách chạy lệnh man trong terminal như sau:

man du

Một lệnh khác mà bạn có thể muốn đọc là lệnh df báo cáo việc sử dụng không gian đĩa và hệ thống tệp.