您好,匿名用户
随意问技术百科期待您的加入

linux shell 命令 df -ahP 这个P是什么意思?

0 投票

网上有说是POSIX格式 这个到底是干嘛用的?

用户头像 提问 2013年 12月29日 @ Sion 上等兵 (319 威望)
分享到:

1个回答

0 投票

参考man reference可以看出,-b(作用相同-P), -k, -m or -g这些参数分别对应以不同的块大小(Block Size),512-bytes-block, kilobytes, megabytes or gigabytes来计算disck free space.

从-h 和 -H两个参数选项中可以看出,这些不同的BLOCKSIZE只是为了以不同的基数计算出磁盘可用空间,以用户友好的方式显示出来。

BLOCKSIZE的大小按照一定的优先级来确定:
如果在本次命令中设置了BLOCKSIZE的大小,例如-b -k -h等等,则使用相应的大小;
否则,本次程序运行在SHELL的环境变量中看是否设置了BLOCKSIZE的大小,如果有,则使用;
e.g.

ME-Macbook-Pro:Downloads me$ export BLOCKSIZE=728
ME-Macbook-Pro:Downloads me$ df
Filesystem    728-blocks      Used Available Capacity  Mounted on
/dev/disk0s2   291989320 289193340   2475980   100%    /
devfs                364       364         0   100%    /dev
map -hosts             0         0         0   100%    /net
map auto_home          0         0         0   100%    /home

最后,默认使用512-bytes-block;

-b Use (the default) 512-byte blocks. This is only useful as a way to override an BLOCKSIZE specification from the environment.
-g Use 1073741824-byte (1-Gbyte) blocks rather than the default. Note that this overrides the BLOCKSIZE specification from the environment.
-k Use 1024-byte (1-Kbyte) blocks, rather than the default. Note that this overrides the BLOCKSIZE specification from the environment.
-m Use 1048576-byte (1-Mbyte) blocks rather than the default. Note that this overrides the BLOCKSIZE specification from the environment.
-P Use (the default) 512-byte blocks. This is only useful as a way to override an BLOCKSIZE specification from the environment.
-H "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to three or less using base 10 for sizes.

-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to three or less using base

2 for sizes.

用户头像 回复 2014年 1月5日 @ Lissandra 平民 (46 威望)
提一个问题:

相关问题

0 投票
1 回复 39 阅读
用户头像 提问 2013年 11月1日 @ Lancer 上等兵 (183 威望)
0 投票
1 回复 36 阅读
+1 投票
1 回复 100 阅读
用户头像 提问 2013年 2月22日 @ Ares 上等兵 (353 威望)
0 投票
1 回复 34 阅读
用户头像 提问 2012年 12月1日 @ Veigar 上等兵 (210 威望)
0 投票
1 回复 41 阅读
用户头像 提问 2012年 12月1日 @ Irelia 上等兵 (292 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...