Finderと端末がファイルとフォルダの異なるファイルサイズを報告するのはなぜですか?

Finderと端末がファイルとフォルダの異なるファイルサイズを報告するのはなぜですか?

macOS High SierraのFinderでフォルダを表示すると、フォルダサイズは8.14GBと表示され、コマンドを実行するとdu -hsx Pictures/フォルダサイズは7.6GBと表示されます。

また、フォルダの最初のいくつかのファイルを見ると、Finderに報告されたサイズが出力に表示されるサイズとは異なります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と端末が異なるファイルサイズを報告するのはなぜですか?

答え1

これは、FinderがMiB / GiBの代わりにMB / GBを使用しているためです。通常の人にとって、MBは1024KB、つまり1024Bです。しかし、技術知識のない一部の人々は、これが10進数の科学的表記法に合わないと考え、世界中のMBが1000KBであると確信しています。 1000B。

lsレポートファイルは、KiB、MiB、GiBなどの形式で表現されます。しかし、既存の項目は意味がないので、それを指定する必要はありません。

/トゥカオの終わり(╯°□°)╯︵┻⁄┻

いくつかの変換を実行すると、寸法が一致することがわかります(または少なくとも似ています)。

7.6GiB -> 8.16GB
1.8MiB -> 1.887MB
1.9MiB -> 1.992MB

関連: OS X Finderに正しいファイルサイズが表示されません。この問題を「修正」する理由と方法は何ですか?

答え2

Finder は SI 単位 k=10^3 を使用します。

-hオプションはduk = 2^10を使用し、-sioptionsがありますdu

両方のシステムで M=k^2、G=k^3、T=k^4

関連情報