gpt4 book ai didi

shell - 为什么当发送 h 标志时 du 命令显示双倍大小?

转载 作者:行者123 更新时间:2023-12-02 18:19:42 24 4
gpt4 key购买 nike

我想检查 git 存储库的总大小。有趣的是,当发送 -h 标志时,du 给了我两种不同的大小。它实际上提供了双倍的尺寸。

这是为什么呢?正确的尺寸是多少?

MyMac:~/repositories/my-repo.git davidrod$ du -h
0B ./branches
64K ./hooks
4.0K ./info
0B ./objects/info
3.3M ./objects/pack
3.3M ./objects
4.0K ./refs/heads
8.0K ./refs/tags
12K ./refs
3.3M .
MyMac:~/repositories/my-repo.git davidrod$ du
0 ./branches
128 ./hooks
8 ./info
0 ./objects/info
6672 ./objects/pack
6672 ./objects
8 ./refs/heads
16 ./refs/tags
24 ./refs
6856 .

最佳答案

OSX 上的大小(我假设您从计算机名称中得知)是根据 512 字节 block 计算的,因为使用了 BSD 版本的 du (其他版本,例如我使用的 Cygwin 版本)现在在 Windows 上使用,行为有所不同)。

因此,每 1K 你就会得到两个个 block ,显然每个大小的值(value)都翻倍了。

关于shell - 为什么当发送 h 标志时 du 命令显示双倍大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23599131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com