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-readable
tù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 ~/.bashrc
nếu bạn sử dụng bash
là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 .bashrc
bạ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.
ls
khô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
, df
và du
, bạn có thể đặt BLOCK_SIZE
biế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% /