要检查以兆字节为单位的大小,我总是执行 --block-size=Mb。我可以在 bashrc 中进行设置,以便当我执行 ls 时它应该始终以 Mb 为单位发布大小吗?
答案1
答案2
将以下行添加到您的.bashrc
文件中
alias ls="ls --block-size=M"
然后注销并重新登录。ls
现在应该具有所需的标志。
您可以使用以下方式找到此信息man ls
:
--block-size=SIZE scale sizes by SIZE before printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below
答案3
别名:
alias ls="ls --block-size=Mb"
但你真的想吗总是查看文件大小(以 MB 为单位)?
答案4
GNUls
以及GNU coreutils 包中的环境变量(如果当前环境中存在)将使用该环境变量df
。du
BLOCK_SIZE
BLOCK_SIZE
您可以通过在 shell 的启动文件中进行设置和导出(例如,~/.bashrc
交互式 shell 的等效文件)来使用它来获得您想要的效果。
export BLOCK_SIZE=M # or MiB (2^20 bytes), or MB (10^6 bytes)
如果您只想更改ls
(而不是du
和df
)使用的块大小,则设置LS_BLOCK_SIZE
而不是BLOCK_SIZE
(还有 和DU_BLOCK_SIZE
)DF_BLOCK_SIZE
。
环境变量设置的块大小仍然可以在命令行上使用 覆盖--block-size=somevalue
。
也可以看看: