Warum erscheint die extrahierte .app-Datei im Finder 3,1 MB und in der Bash nur 102 Bytes?

Archive UtilityIch habe atMonitor mit und extrahiert The Unarchiverund in beiden Fällen erscheint es im Finder als 3,1 MB und in Bash nur als 102 Bytes. Seltsam ist, dass ich es ausführen kann und ich kann sowohl im Terminal als auch im Finder im Paketinhalt nachsehen und die darin enthaltenen Dateien scheinen keine Symlinks zu sein .

Das Problem ist, dass ich die Datei nicht über einen freigegebenen Ordner von einem anderen Computer kopieren kann .app.

Was ist das Problem daran?

Aktualisieren:

im Finder:

im Finder

im Terminal:

im Terminal

Verwenden Sie den Finder, um den Paketinhalt anzuzeigen und zu sehen, was darin enthalten ist
Mir ist bereits aufgefallen: Ich kann sowohl im Terminal als auch im Finder in den Paketinhalt schauen und die darin enthaltenen Dateien scheinen keine Symlinks zu sein.
Können Sie bitte Links zu einigen Screenshots hinzufügen, damit die Leute nicht zu viel raten müssen?
Aktualisiert. aber wofür sind die Screenshots hilfreich? es ist das gleiche was ich beschrieben habe
Sie haben die Antwort unten bereits erhalten. Der relevante Teil ist der kleine din der ersten Spalte des Terminal-Screenshots. Die Screenshots haben geholfen, sicherzustellen, dass nichts anderes falsch ist.

Antworten (1)

.app-Dateien sind eigentlich nur Ordner, aber Anwendungen (wie der Finder) sehen sie anders und berechnen die Größe des Ordnerinhalts.

Leere Ordner haben eine Größe von 68 Byte, nicht leere Ordner sind 102 Byte oder größer. Alle meine Ordner und .apps sind 102 Byte groß, da sie nur 1 Unterordner enthalten.

Bei Ordnergrößen von 68 Byte und 102 Byte hängt die Größe von der Anzahl der Dateien im Ordner ab. Die meisten Apps haben nur einen einzigen „Contents/“-Unterordner, daher erscheint er als 102 Bytes. Aber es ist nicht unbedingt immer wahr. (Siehe im Screenshot die „3“ in der linken Spalte? Das ist die Anzahl der „Dateien“ in diesem Verzeichnis. Jedes Verzeichnis hat mindestens zwei Dateien (ls -lFa zeigt „.“ und „..“) und jeder von ihnen nimmt 34 Bytes ein. Beachten Sie auch, dass "." im Screenshot eine Größe von 170 hat, mit 5 Dateien. Gleiches Prinzip.
@static Warum sie so klein sind - ein Unix-Verzeichnis ist nicht sein Inhalt, sondern ein Verzeichnis seines Inhalts - eine maschinenlesbare Liste von Dateinamen und wo sie auf der Festplatte zu finden sind. Die Dateiinhalte selbst (und Berechtigungen usw.) sind nicht im Ordner enthalten.
@zigg: ja, Inodes ...