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

관련 정보