2017-03-08 50 views
1

在Windows计算机上更改我的Google云端硬盘中的帐户后,与我的mac同步的每个目录现在都有一个“图标?”文件没有扩展名,显然没有内容。什么是“图标?”文件?

这是我克隆Git目录之后发生过的一次。它被列上了Atom项目树简称为 “Iconr”

下面是该文件的截图:

enter image description here

这是信息的获取:

enter image description here

任何人都知道这是什么? ......似乎没有做任何事......但让我好奇的是!

回答

1

在文件夹上设置自定义图标时,这是Finder存储图像的位置。文件本身在Finder中不可见(但你可以在shell中看到它)。

可以使用getFileInfo工具来查看搜索标志:

$ getFileInfo Icon^M 
... 
attributes: aVbstclinmEdz 
... 

资本V指无形位。如果您的系统不是这种情况,您将在Finder中看到该文件。当您将文件通过Google或Windows land等恶意领土传输时,松开Finder标志并不罕见。:)

“Icon?”文件是Mac OS经典的古老技术,如果我没有记错,自定义图标存储在文件的资源分支中。但是由于文件夹没有资源分叉,因此需要采用不同的方式来存储图标,所以工程师想出了隐藏文件的想法。

文件名实际上是“图标”+ CR。 CR是Mac OS classic中的行终止字符。选择此名称是为了使其不可能与人类输入的文件名冲突。

哦,因为你让我记住这个东西从超过20年前,我会救你的票到关(因为你的问题实际上是关闭堆栈溢出话题):)

+1

令人惊叹的答案! –