Der Finder zeigt die falsche Dateigröße im Vergleich zu Terminal oder z. B. Google Mail an (nicht das Problem zwischen Basis 10 und Basis 2).

7

Der Finder zeigt im Vergleich zum Terminal unterschiedliche Größen für meine Dateien an

Finder

-rw-r--r--@ 1 yuku  staff   4576265 Aug  6  2014 af-afr.yet
-rw-r--r--@ 1 yuku  staff   1804227 Aug 11  2014 alp-alune5.yet
-rw-r--r--@ 1 yuku  staff   8348051 Jul 24  2015 ar-nav.yet
-rw-r--r--@ 1 yuku  wheel   4683564 May  8  2015 ar-vandyke.yet
-rw-r--r--@ 1 yuku  staff   1169397 Aug  6  2014 arc-pst.yet
-rw-r--r--@ 1 yuku  staff   2545947 Aug  6  2014 awa-awbtc.yet

Sie können sehen, dass der Unterschied sehr signifikant ist (z. B. 6 MB gegenüber 4576265 Bytes). Die am Terminal ist die richtige, denn wenn ich die Dateien mit Sublime Text öffne und die Bytes zähle oder die Dateien in Google Mail anhänge, zeigen sie die gleichen Größen wie die im Terminal.

Wenn ich das Datei-Info-Fenster öffne, wird auch die falsche Größe angezeigt.

Die Info

Dies war Monate, auch nach dem Neustart. Ich benutze macOS 10.13 High Sierra. Wissen Sie, woher dieser Fehler stammt und wie Sie ihn beheben können?

Randy Sugianto
quelle
Bestätigt. es ist auch meinem Mac passiert. Es gibt einen Unterschied in der Dateigröße zwischen Finder und ls-lh vom Terminal
aldok
Ich könnte völlig falsch liegen, aber ich dachte, Mac erstellt einen versteckten Ordner, der den tatsächlichen Ordner widerspiegelt und manchmal verschiedene Dinge enthält. Dies verursacht große Kopfschmerzen beim Kopieren von Dateien von Mac auf Windows, da die versteckten Ordner nicht erfasst werden. Wie auch immer, vielleicht ist das die Dateigröße mit und ohne die versteckten Ordner.
LateralTerminal

Antworten:

1

Die Antwort befindet sich in Ihrem Fenster "Informationen":

GetInfo Größe

Auf diesem Laufwerk ist die Komprimierung aktiviert. Die Datei enthält 6 MB Daten, und wenn Sie sie an eine andere Stelle kopieren, nimmt sie diese auf.

Jedoch , mit Kompression auf diesem Laufwerk aktiviert ist , nimmt die Datei nur 2,9MB auf der Platte, weil es komprimiert wurde.

le_jawa
quelle
Ja, aber das Terminal zeigt 4 MB + an, was weder 6 MB noch 2,9 MB entspricht.
Randy Sugianto
Ich sehe das gleiche Problem mit einer unkomprimierten Festplatte (ls: 19.146.711bytes, Informationen erhalten: 19.146.997 Bytes (19,2 MB auf der Festplatte))
Adam Michalik
@AdamMichalik - Sie sehen nur den Unterschied zwischen Bytes und Megabytes. Die Zahlen, die Sie gepostet haben, sagen alle dasselbe. 1 Kilobyte = 1024 Byte und 1 Megabyte = 1024 Kilobyte. Also 19.146.711 / 1024/1024 = 18,2 Megabyte. Sie werden eine Diskrepanz von 1
MB
Stinkendes 5-Minuten-Bearbeitungslimit. Folgendes wollte ich sagen: 1: Sie betrachten Größen, die in Bytes und Megabytes angegeben sind. 1 Kilobyte = 1024 Byte und 1 Megabyte = 1024 Kilobyte. Also 19.146.711 / 1024/1024 = 18,2 Megabyte. Es gibt eine Diskrepanz von 1 MB, das ist die Nummer 2: Dateisysteme speichern Daten in Blöcken, sodass der Speicherplatz, den eine Datei einnimmt, fast immer größer ist als ihre tatsächliche Größe. Eine 5K-Datei benötigt beispielsweise zwei 4K-Blöcke und belegt daher 8K Speicherplatz. Wenn eine Datei fragmentiert ist, wird sie noch weniger effizient. Dadurch nimmt es noch mehr Speicherplatz auf der Festplatte ein. Dorthin gehen Ihre zusätzlichen 1 MB.
Le_jawa
@le_jawa: Ich würde es bekommen, wenn die Diskrepanzen auf Byte- gegenüber Megabyte-Ebene wären. Beachten Sie jedoch , dass es sich um Bytes vs. Bytes handelt: ls: 19.146.711 Bytes, Informationen abrufen : 19.146.997 Bytes. Das kann ich nicht verstehen.
Adam Michalik