2016-03-28 7 views
0

私はHFS +カタログファイルのエントリを処理するいくつかのコードで作業しています。 OS Xバージョン10.10以降、エントリの一部はサイズがゼロですが、実際のファイルサイズは0ではありません。つまり、ls -lはゼロ以外のサイズを示し、ファイルは読み込めますがカタログエントリはサイズ0を示します。/private/var/db/dslocal/nodes/Default/usersにあるファイル。 OS Xのバージョン10.9までのカタログエントリには、ls -lと正確に一致するファイルサイズが含まれています。誰でもOS X 10.10と10.11の変更がそのようなことを引き起こす可能性があることを知っていますか?どのポインタも高く評価されています。HFS +カタログのエントリのサイズが0です

答えて

0

OS X 10.6では、Appleは圧縮ファイルのサポートをHFS +に追加しました。詳細は複雑です(John Siracusa's review of 10.6参照)。しかし、とりわけ、小さなファイルを拡張属性(およびおそらくリソースフォーク)に格納することができます。どうやら、彼らは10.10のプリインストールされたユーザーアカウントとグループアカウントのほとんどでこれを使い始めました。 sudo ls -lO /private/var/db/dslocal/nodes/Default/usersを実行し、 "compressed"フラグを持つすべてのファイルを見てください!

関連する問題