Điểm:1

tại sao du -b và du -k lại khác nhau nhiều như vậy

lá cờ kr
gyd

Tôi đang sử dụng Ubuntu 16.04.5 LTS và phiên bản du là 8.25. Bây giờ tôi có một câu hỏi:

$ du -b /var/log/lastlog
69788251412 /var/log/lastlog

kích thước phù hợp với lệnh ls -al. Trong khi tôi sử dụng du -k, nó có một kết quả khác:

$ du -k /var/log/lastlog
80 /var/log/lastlog

Hai kết quả không khớp, tại sao?

Điểm:1
lá cờ cl
A.B

/var/log/lastlog là một tệp nhị phân được sử dụng trong chế độ "truy cập ngẫu nhiên" chứ không phải là nhật ký được thêm vào và do đó, đương nhiên là một tập tin thưa thớt, như được lưu ý trong sổ tay hướng dẫn (GNU/Linux) này:

GHI CHÚ

Tệp nhật ký cuối cùng là cơ sở dữ liệu chứa thông tin về lần đăng nhập cuối cùng của mỗi người dùng. Bạn không nên xoay nó. Nó là một tập tin thưa thớt, vậy nó là kích thước trên đĩa thường nhỏ hơn nhiều so với kích thước được hiển thị bởi "ls -l" (có thể chỉ ra một tệp thực sự lớn nếu bạn có người dùng passwd với UID cao).Bạn có thể hiển thị kích thước thực của nó với "ls -s".

Thưa thớt có nghĩa là việc sử dụng đĩa thực tế của nó nhỏ hơn kích thước rõ ràng của nó.

Trên GNU/Linux, -b tùy chọn cho du được mô tả là:

-b, --byte

tương đương với --apparent-size --block-size=1

Đó là, -b vô hiệu hóa rõ ràng việc phát hiện và xử lý tệp thưa thớt bằng cách bao gồm --apparent-size.

Vì vậy, để có kích thước theo byte phù hợp -k (sử dụng thực tế trên đĩa) thay vào đó hãy sử dụng:

du --block-size=1 /var/log/lastlog

hoặc để có kích thước trong trận đấu KiB -b (với kích thước rõ ràng) sử dụng thay thế:

du --apparent-size -k /var/log/lastlog
lá cờ kr
gyd
Cảm ơn câu trả lời của bạn, giúp rất nhiều.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.