2016-03-28 8 views
0

Ich arbeite mit etwas Code, der HFS + Katalogeinträge verarbeitet. Ab OS X Version 10.10 haben einige der Einträge eine Größe von Null, während die tatsächliche Dateigröße nicht 0 ist. Mit anderen Worten: ls -l zeigt eine Größe ungleich Null, die Datei kann gelesen werden, aber der Katalogeintrag gibt die Größe 0 an die Dateien in/private/var/db/dslocal/nodes/Standard/Benutzer. In OS X bis Version 10.9 enthalten die Katalogeinträge eine Dateigröße, die genau mit den Ausgaben ls -l übereinstimmt. Weiß jemand, welche Änderungen in OS X 10.10 und 10.11 so etwas verursachen könnten? Alle Hinweise werden sehr geschätzt.HFS + Katalogeintrag hat 0 Größe

Antwort

0

In OS X 10.6 fügte Apple Unterstützung für komprimierte Dateien zu HFS + hinzu. Die Details sind komplex (siehe John Siracusa's review of 10.6), aber es erlaubt unter anderem, dass kleine Dateien vollständig in erweiterten Attributen (und möglicherweise der Ressourcenzweig) gespeichert werden. Offenbar haben sie damit begonnen, dies für die meisten der vorinstallierten Benutzer- und Gruppenkonten in 10.10 zu verwenden. Führen Sie sudo ls -lO /private/var/db/dslocal/nodes/Default/users aus, und sehen Sie sich alle Dateien mit der "komprimierten" Flagge an!

Verwandte Themen