为什么`du`的输出通常与`du -b`如此不同

为什么`du`的输出通常与`du -b`如此不同,第1张

为什么`du`的输出通常与`du -b`如此不同

表观大小 是应用程序认为在文件中的字节数。如果您决定通过FTP或HTTP发送文件,则为通过网络传输的数据量(不计算协议标头)。这也是的结果

cattheFile | wc -c
,以及如果使用加载整个文件,文件将占用的地址空间量
mmap

磁盘使用率 是因为文件正在占用该空间而不能用于其他 用途 的空间量。

在大多数情况下,表观大小小于磁盘使用情况,因为磁盘使用情况会计算文件最后一个(部分)块的完整大小,而表观大小只计算最后一个块中的数据。但是,当您有一个稀疏文件时,表观大小会更大(当您在文件末尾查找某处然后在其中写入内容时会创建稀疏文件-
*** 作系统不会费心创建很多填充有零的块- -它只会为您决定写入的文件部分创建一个块。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5012151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存