Câu trả lời:
Từ tìm kiếm thông qua các trang man, trên hệ thống Linux, tôi thấy rằng lệnh hỗ trợ --human-readabletùy chọn là như sau : df dir du ls rsync vdir. Tìm kiếm này rõ ràng bị giới hạn trong các gói cài đặt trên máy cụ thể này.
Đối với mỗi người trong số họ, bạn có thể xác định bí danh ~/.bashrcnếu bạn sử dụng bashlàm vỏ đăng nhập (hoặc hàm, nếu bạn thích), như sau:
alias df='df --human-readable'
Ok, tôi đọc bạn sẽ không sử dụng bí danh, nhưng một khi đã đặt vào .bashrcbạn có thể quên chúng, vì vậy tôi không thể hiểu yêu cầu của bạn.
Dường như các ứng dụng này không hỗ trợ cài đặt tham số thông qua các biến môi trường.
lskhông tôn trọng BLOCKSIZE. Nhân tiện, tài liệu biến như vậy ở đâu?
Đối với lõi core GNU, bao gồm ls, dfvà du, bạn có thể đặt BLOCK_SIZEbiến môi trường.
$ export BLOCK_SIZE=human-readable
$ ls -l 4-megabyte-file
-rw-r--r-- 1 mikel mikel 4.0M Dec 10 08:09 4-megabyte-file
$ du 4-megabyte-file
4.0M 4-megabyte-file
$ df .
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 110G 16G 89G 15% /