W Finderze zauważyłem, że jeśli zduplikuję niektóre pliki .app (w folderze Aplikacje), Finder pokaże, że zduplikowany plik .app nie ma tego samego rozmiaru co oryginał. Ta rozbieżność rozmiaru pliku nie występuje w przypadku wszystkich plików .app, które powielam, ale wydaje się, że im większy plik .app, tym większe prawdopodobieństwo, że duplikat nie będzie miał tego samego rozmiaru co oryginał. Oto kilka przykładów:
GarageBand.app - 381.7 MB
GarageBand copy.app - 373.2 MB
iMovie.app - 695.3 MB
iMovie copy.app - 635.4 MB
Install Xcode.app - 1.81 GB
Install Xcode copy.app - 1.57 GB
Teraz jestem nowy na komputerach Mac i kiedy zauważyłem ten problem z rozbieżnością rozmiaru pliku, odkryłem, że pliki .app tak naprawdę nie są plikami - to tak naprawdę katalogi, ale Finder wyświetla je tak, jakby były plikami. Pomyślałem więc, że może proces kopiowania nie skopiował całej zawartości oryginalnego katalogu .app i to wyjaśnia różnicę w „rozmiarze pliku”. Ale potem pobrałem i zainstalowałem DeltaWalker, który jest narzędziem do porównywania plików / folderów, i DeltaWalker powiedział, że zduplikowane katalogi .app były dokładnie takie same jak oryginalne katalogi .app. Tak więc proces powielania działał idealnie, dlatego wydaje się, że jest to problem z rozmiarami plików raportowania Findera.
Sprawdziłem również rozmiary katalogów w Terminalu, używając polecenia „du”, co również pokazuje rozbieżności w rozmiarach między katalogami oryginalnymi i zduplikowanymi:
du -k /Applications/GarageBand.app/
212868 /Applications/GarageBand.app/
du -k /Applications/GarageBand\ copy.app/
397880 /Applications/GarageBand copy.app/
du -k /Applications/iMovie.app/
629644 /Applications/iMovie.app/
du -k /Applications/iMovie\ copy.app/
700500 /Applications/iMovie copy.app/
du -k /Applications/Install\ Xcode.app/
1771864 /Applications/Install Xcode.app/
du -k /Applications/Install\ Xcode\ copy.app/
1772228 /Applications/Install Xcode copy.app/
Ponadto nie są to tylko katalogi .app. Zduplikowałem mój katalog / Developer / Library i oto, co powiedział du:
du -k /Developer/Library/
320784 /Developer/Library/
du -k /Developer/Library\ copy/
399868 /Developer/Library copy/
Czy ktoś może zatem wyjaśnić, dlaczego system Mac OS X nie wydaje poprawnie zgłaszać rozmiarów katalogów? Czy to błąd (trudno uwierzyć w coś tak prostego), czy też czegoś brakuje (będąc nowym użytkownikiem Maca)?
(Używam Mac OS X Lion 10.7.2)
AKTUALIZACJA w odpowiedzi na elofturtle:
Najbardziej dziwne jest to, że Finder nie ma spójności. Właśnie zrobiłem 2 duplikaty GarageBand.app, a następnie wykonałem 2 duplikaty jednego z duplikatów. Finder wyświetla każdy duplikat o innym rozmiarze:
GarageBand.app - 381.7 MB
GarageBand copy.app - 357.6 MB (duplicate of GarageBand.app)
GarageBand copy 2.app - 353.9 MB (duplicate of GarageBand.app)
GarageBand copy 3.app - 378.2 MB (duplicate of GarageBand copy 2.app)
GarageBand copy 4.app - 329.1 MB (duplicate of GarageBand copy 2.app)
Należy również pamiętać, że „GarageBand copy 3.app” jest większy niż „GarageBand copy 2.app”, podczas gdy „GarageBand copy 4.app” jest mniejszy niż „GarageBand copy 2.app”. To musi być błąd w Finderze.
Oto, co „du -k” mówi o nich wszystkich:
212868 /Applications/GarageBand.app/
397880 /Applications/GarageBand copy.app/
397880 /Applications/GarageBand copy 2.app/
397880 /Applications/GarageBand copy 3.app/
397880 /Applications/GarageBand copy 4.app/
Przynajmniej mówi, że wszystkie duplikaty są tego samego rozmiaru, ale nie są tego samego rozmiaru co oryginał.