linux以兆显示文件大小,linux – 以兆字节显示文件夹使用情况的正确方法
发布日期:2021-06-24 17:49:02 浏览次数:2 分类:技术文章

本文共 905 字,大约阅读时间需要 3 分钟。

你正在比较苹果和橘子.

请注意,ls -s将根据文件中实际数据的长度给出文件的大小.

默认情况下,du命令将提供基于大小的磁盘使用情况.由于磁盘空间是以块的形式分配的,并且文件的长度几乎不是块大小的整数倍,因此最终会得到一个仅部分填充数据但不能被其他文件使用的块.

换句话说,如果文件系统的块大小为512字节,则1字节长度的文件将占用磁盘上的512字节,与511字节的文件相同.一个513字节的文件将占用2个块和1024个字节的磁盘空间.

总和du文件磁盘使用率几乎总是大于ls -s文件文件大小的总和,特别是当你有许多(小)文件和/或非常大的块大小时.

使用du -b开关不会计算块,但行为类似于ls -s:

-b equivalent to --apparent-size --block-size=1

--apparent-size

print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due to holes in (‘sparse’) files, internal frag‐

mentation, indirect blocks, and the like

-h, --human-readable

print sizes in human readable format (e.g., 1K 234M 2G)

du -sh会将块总数转换为人类可读格式,

du -bh将以人类可读的格式打印表观尺寸的总和.

在我的Maildir中,许多小文件有很大不同:

$du -bs cur/

84088436 cur/

$du -s cur/

91800 cur/

$du -sh cur/

90M cur/

$du -bh cur/

81M cur/

编辑关于转换为人类可读输出和兆字节,请不要忽视SI十进制前缀与二进制倍数的人类可读的整体“争议”,​​1000的幂与1024的幂.

du -h输出中的大写字母M代表1,048,576字节.

转载地址:https://blog.csdn.net/weixin_34220029/article/details/116608083 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux更换内核后无法上网,求助:更改内核配置后无法启动wine
下一篇:你了解oracle吗,带你了解Oracle数据库的使用

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月01日 03时54分08秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章