Mac OS X Finder: znaczne różnice między wartościami „Rozmiar” i „na dysku” dla pliku

10

W systemie Mac OS X (korzystam z wersji 10.8 / Mountain Lion) możesz sprawdzać pliki w Finderze za pomocą Option-Click -> „Get Info”. Spowoduje to otwarcie panelu z wszelkiego rodzaju informacjami. W prawym górnym rogu możesz zobaczyć rozmiar pliku w MB. Obok „ Rozmiar ” (w polu „ Ogólne ”) znajdziesz bardziej szczegółowe informacje: Rozmiar w bajtach, a także inny rozmiar w MB na dysku .

Zauważyłem, że niektóre pliki mają zasadniczą różnicę między ich rozmiarem w bajtach / wartością w prawym górnym rogu, a wartością na dysku . Jednym z przykładów jest plik binarny Clang: Różnice wielkości w Finderze

Czy ktoś może wyjaśnić, dlaczego istnieje tak ogromna różnica (26,3 MB vs. 10,9 MB)? Czy części pliku są udostępnione (zainstalowałem narzędzia wiersza polecenia Xcode, więc plik istnieje w wielu lokalizacjach)?

Hagi
źródło

Odpowiedzi:

9

Kompresja HFS +!

Wartość „Rozmiar” reprezentuje nieskompresowany rozmiar danych w pliku. Wartość „na dysku” określa, ile miejsca naprawdę potrzeba na skompresowane dane. Witryna ze wskazówkami dla systemu Mac OS X zawiera informacje na temat sposobu implementacji tej kompresji oraz łącze do pomocnego hfsdebugnarzędzia, którego można użyć do uzyskania informacji o skompresowanych plikach.

bdash
źródło