Unter Mac OS X befinden sich in meinem Anwendungsordner zwei Aliase, die jeweils auf einen anderen Ordner verweisen. Sie sind jeweils 1 MB. Warum so groß?
Ich habe andere Quellen im Internet gefunden, um zu sagen, dass Alias-Dateien zwar groß sein können, aber keine Erklärung dafür. Selbst wenn sie viele redundante Informationen speichern, um die Zieldatei zu finden, falls sie verschoben wird, kann ich mir nicht vorstellen, warum ein ganzes Megabyte benötigt wird.
macos
filesystems
hfs
alias
Benzado
quelle
quelle
Antworten:
Zunächst frage ich mich, ob die 1 MB korrekt sind: Richtig, Finder's Show Info sagt Ihnen dies, aber im Terminal sind die Dateigrößen immer nur die Hälfte davon. Seltsam.
Die Größe ist auf eingebettete Symbole zurückzuführen. Beachten Sie, dass ein Alias für eine Anwendung (genauer: ein Anwendungsbündel ) könnte viel kleiner sein als Alias für einen normalen Ordner. Daher verwenden einfache Ordner vermutlich ein Symbol mit höherer Auflösung als beispielsweise iTunes. Wenn Sie das Symbol der Quelle ändern , wird das Symbol des Alias nicht geändert.
Im Terminal sehen Sie:
Also: 4 Bytes mehr in der "Resource Fork" für jeden Buchstaben im Dateinamen, und im Dateisystem sind die Dinge etwas aufgefüllt. Dieselbe Resource Fork enthält auch die Symbole. Wenn Sie die Apple Developer Tools installiert haben:
Diese Textdatei zeigt Ihnen dann mehr als 32.000 Textzeilen, die das Symbol darstellen.
(Siehe auch Ars Technica über HFS + . Ohne die Developer Tools, Ihren Lieblings Gebrauch
xattr -l
zu Art sehen , was in diesen erweiterten Attributen ist.)quelle
In High Sierra funktioniert Folgendes: Wählen Sie einfach den Alias aus und führen Sie den Finder-Befehl "Show Original" (Befehl-R) aus. Dadurch wird die Aliasgröße auf ein Minimum reduziert. Dies brachte einen Alias, der zuvor 24 MB betrug, auf 8 KB.
quelle