[X-Unix] Strange Files , .DS_Store, ._c.zip Etc...

Alex lists at lexial.ca
Thu Apr 21 11:09:55 PDT 2005


On Apr 21, 2005, at 8:43 AM, Long, Jason wrote:

> Everytime I SSH Into my Mac from work, I see all of these .DS_Store
> files which I have no idea what they're for

Hidden (invisible) files in which Finder keeps folder metadata (icon  
position, etc.)

> I have a file that is like this  C.zip  and in the ssh window
> there's also a file like this ._c.zip what's up with that?

Macintosh files have a "forked" structure, i.e., data in a Mac file can  
be stored in two different forks, the data fork and the resource fork.  
You could visualise it as two files which share the same name. This  
structure is supported by the Mac file system, HFS+ (which, in fact,  
has the rudiments of support for an arbitrary number of forks).  
However, most other file systems do not support such a structure. When  
presented with a Mac file, a file system such as UFS or NTFS will  
simply accept the data fork and discard the resource fork. To get  
around this problem, Apple has created the Apple Double mechanism for  
interfacing with FSs without fork support. Apple Double splits a forked  
Mac file into two files, putting the data fork into a file with the  
original name, and the resource fork into another file with the same  
name prefixed by "._".

So what you see is the side-effect of accessing an HFS+ volume through  
AppleDouble from a file system which doesn't support forks. If you find  
that confusing, turn off the display of hidden and system files in  
WinSCP (ctrl-alt-H)

> Is it safe to delete these files

For files residing on non-HFS volumes, such as FAT32 or NTFS under  
Windows, yes. For files residing on an HFS+ volume (Mac), it depends.  
Many documents have no resource fork (or 0 length resource fork). Some  
documents contain in the resource fork non-essential data, such as the  
state of text documents or previews of JPEG images. Deleting this stuff  
won't make much of a difference. However, some applications and other  
resources store crucial data in the resource fork. (For instance, the  
vector data of Mac TrueType fonts is stored in the sfnt resource in the  
resource fork.) Deleting the ._ file in this case will destroy the  
original.

So the safe answer is: You may delete the ._ files which have been  
copied over on the Windows disks -- unless you ever plan to copy them  
back to a Mac disk. You shouldn't delete the ._ files on any Mac volume  
accessed under another operating system.

For more information on data/resource forks, read the respective  
chapters in Inside Mac: Toolbox Essentials, and Inside Mac: More  
Toolbox.

<http://developer.apple.com/documentation/mac/Toolbox/Toolbox 
-17.html#HEADING17-0>
<http://developer.apple.com/documentation/mac/MoreToolbox/MoreToolbox 
-11.html#HEADING11-0>

For more information on HFS+, read Apple Tech Note 1150

<http://developer.apple.com/technotes/tn/tn1150.html>


<0x0192>



More information about the X-Unix mailing list