Echte Ordnergröße?

5

Wenn ich du -hs Folderim Terminal renne, bekomme ich: 118M

Wenn ich du -s Folderim Terminal laufe , erhalte ich: 120664M

Wenn ich du -h Folderim Terminal renne, bekomme ich: 118m

Wenn ich die Größe über den Dateiexplorer finde (rechter Mausklick -> Eigenschaften), erhalte ich: 65.5M

Also, welches ist das richtige und warum passiert das?

padawanTony
quelle

Antworten:

8

Ihre zweite Ausgabe du -s Foldererfolgt in Kilobyte und nicht in Megabyte. Das ist die Standardausgabe für du. Um in MB umzuwandeln, dividiere durch 1024: 120664/1024 = 117.8359375, mit dem hFlag wird dies auf 118 MB aufgerundet.

Sie können auch die Größe des Ordners in Bytes mit anzeigen du -sb Folder.

Mit dem Dienstprogramm du können Sie die Menge ermitteln, die tatsächlich von der Festplatte verwendet wird. Der Wert, den Sie im Datei-Explorer sehen, ist die scheinbare Größe. Dies ist nicht dasselbe wie in man du:

   --apparent-size
          print  apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due
          to holes in (`sparse') files, internal fragmentation, indirect blocks, and the like

Wenn Sie die --apparent-sizeOption dudarin verwenden, erhalten Sie denselben Wert, den Sie im Datei-Explorer sehen.

Informationen dazu, warum die Größe der Festplatte von der Größe aller Dateien abweicht, finden Sie in der folgenden Antwort: Warum ist die Festplattennutzung größer als die Größe aller Dateien auf der Festplatte?

Martin K
quelle
In meinem Fall du -sh --apparent-sizezeigt 182M, du -shzeigt 190Mund Größe aus dem Explorer gibt 137.8M. Was vermisse ich?
Shashwat