[Mac] file copy

Philip Semanchuk philip at semanchuk.com
Tue Jun 23 17:13:38 CEST 2009


On Jun 23, 2009, at 10:54 AM, Diez B. Roggisch wrote:

> Tobias Weber wrote:
>
>> Hi,
>> which is the best way to copy files on OS X? I want to preserve  
>> resource
>> forks and extended attributes.
>
> Are these still relevant on OSX? I've always only copied files  
> directly, and
> never had any troubles.

I think resource forks are now stored as extended attributes, and  
Apple's version of cp is aware of extended attributes.

Try this -- create a text file via terminal using `touch foo.txt`. In  
Finder, click "get info" on the file and change it to open with  
anything other than TextEdit (e.g. Firefox).

Now go back to terminal and look at the file. It's still zero bytes  
long, but try the command `xattr foo.txt` --

$ xattr foo.txt
com.apple.FinderInfo
com.apple.ResourceFork

Also --
$ cp foo.txt bar.txt
$ xattr bar.txt
com.apple.FinderInfo
com.apple.ResourceFork

xattr -h gives options for this command.

To the OP -- I remember reading somewhere that xattr is written in  
Python. You might find it useful or even be able to import it directly.


HTH
Philip







More information about the Python-list mailing list