> On 5 May 2016, at 13:13, Stephen J. Butler <stephen.but...@gmail.com> wrote:
> 
> Those files are compressed by the filesystem. In HFS+/MacOS Extended that 
> means that the data fork is empty and the file contents are stored in the 
> resource fork or extended attributes structure.
> 
> http://wiki.sleuthkit.org/index.php?title=HFS#HFS.2B_File_Compression
> 
> If it's in the extended attributes, then it's part of the file metadata (like 
> name, timestamps, etc), whereas Finder is probably using the size of the 
> datafork to arrive at 0 bytes. If you get the afsctool (from MacPorts for 
> example) then you can get all sorts of detailed info:

/Applications/Xcode.app/Contents/Developer/Documentation/DocSets/com.apple.adc.documentation.watchOS.docset/Contents/Resources/Tokens/C/tag/-/objc_cache.xml
has indeed 2 extended attributes: com.apple.quarantine and com.apple.decmpfs.

The problem: xattr refuses to show com.apple.decmpfs - even shamelessly lies: 
“No such xattr: com.apple.decmpfs”.

Good news:  listxattr,getxattr do not lie (with XATTR_SHOWCOMPRESSION).

My own tool shows: 
com.apple.decmpfs = 895 bytes inline starting with: ‘cmpf’, 3, 0x7d5 = 2005 = 
uncompressed size, … (small endian ints).

The sum of all decmpfs in the folder is 4057 bytes - still no idea how Finder 
gets its: “29 KB on disk” .


Kind regards,

Gerriet.


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to