首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么finder和终端为文件和文件夹报告不同的文件大小?

为什么finder和终端为文件和文件夹报告不同的文件大小?
EN

Unix & Linux用户
提问于 2019-12-21 14:34:51
回答 2查看 1.1K关注 0票数 2

看看Finder中的一个文件夹,它告诉我文件夹的大小是8.14GB,而运行命令macOS是说文件夹的大小是7.6GB。

此外,查看文件夹中的前几个文件,它们在查找器中报告的大小与ls -lh | head的输出不同。

对于001.JPG,Finder是1.9MB,而ll是1.8M。对于002.JPG,Finder是2MB,而ll是1.9M。对于003.JPG,Finder是2.1MB,而ll是2.0M。对于004.JPG,Finder是2MB,而ll是1.9M。对于005.JPG,Finder是2MB,而ll是1.9M。诸若此类。

为什么Finder和终端报告不同大小的文件?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-12-21 14:44:53

这是因为finder使用MB/GB而不是MiB/GiB。对于任何一个合理的人来说,MB是1024 KB,也就是1024 B,但是一些非技术人员认为这不符合基础10的科学表示法,他们以某种方式说服了世界其他地方,MB是1000 KB,也就是1000 B。

ls用KiB、MiB、GiB等来报告文件,尽管没有必要将它们指定为文件,因为这些东西是没有意义的。

/end (╯°-°)╯︵┻━┻

但是,如果我们进行一些转换,则可以看到大小匹配(或者至少是相近的):

代码语言:javascript
复制
7.6GiB -> 8.16GB
1.8MiB -> 1.887MB
1.9MiB -> 1.992MB

相关:没有显示正确的文件大小-为什么和如何“修复”它?

票数 2
EN

Unix & Linux用户

发布于 2019-12-21 15:06:27

查找器正在使用SI单元k=10^3

-h选项du使用k=2^10,还有一个用于du-si选项。

在这两个系统中,M=k^2、G=k^3、T=k^4

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/558390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档