Tôi nghĩ rằng lệnh du của tôi là nhầm lẫn.
% du -shc DIR ...
...
6123941496 total
% du -shc DIR ...
...
6.1G total
% du -sc --si DIR ...
...
6.6G total
Tôi đã thử đưa ra LANG=C
và kiểm tra lại kết quả trong bảng tính. Có vẻ như -h đã xuất ra bằng cách sử dụng quyền hạn 1000 (--si) và --si đưa ra câu trả lời sai. Tôi nghĩ câu trả lời đúng phải là 5,7G cho -h và 6,1G cho --si. Vậy chuyện gì xảy ra ở đây?
% du --version
du (GNU coreutils) 8.20
...
% uname -a
Linux XXX 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux
...
đại diện? Bạn dường như đã chạy chính xác cùng một lệnh hai lần và đã nhận được đầu ra khác nhau, có phải vậy không? Bạn đã đọc giải thích về các sửa đổi kích thước trongman du
?