我遇到了一个问题rsync
(版本 2.6.9 已经过时了,但这是另一个问题),无法正确地将文件从MacOS X
同步到MacOS X
(版本Mountain Lion
、Mavericks
,Yosemite
现在就这些,因为我没有时间进行调查)。我已经能够将这个问题归结为具有扩展属性的文件。我想了解它(例如,抑制x
或y
扩展属性是否安全)。
在 Mac OS X 上,ls
使用@l
选项组合显示任何参数的扩展属性:
% ls -@dl example
dr-xr-xr-x@ 2 bob wheel 102 Jul 18 17:21 example
com.apple.FinderInfo 32
%
该命令xattr
显示这些扩展属性的内容:
% xattr -l example
com.apple.FinderInfo:
00000000 3F 3F 3F 3F 3F 3F 3F 3F 20 02 00 00 00 00 00 00 |???????? .......|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020
%
在这种特殊情况下以及在更一般的情况下,我该如何解码这些信息?
什么可能创建了这个com.apple.FinderInfo
扩展属性?
答案1
根据本文,该com.apple.FinderInfo
属性是 Apple 内置于 Finder 及其文件系统中供自己使用的东西。但一般来说,扩展属性自由形式;任何应用程序都可以附加其自己的扩展属性,其值具有任意格式。这使得通用解码更加困难,特别是因为扩展属性尚未被广泛使用。
另一个试图列出常见扩展属性及其值格式的资源是FreeDesktop 的“常见扩展属性”