在 mac 上,我有时会找到一个名为 Icon^M 的文件。现在摆在我面前的是空的。
现在,我猜它可能是一个包含...的文件……一个图标,很可能是文件夹的个性化图标,但为什么最后是带有 control-M 的古怪名称?
我是从的印象是这里在其他研究中,rsync的是用于同步的目录和他们有任何内容的命令。
我尝试了以下命令:
rsync -avzr ~/testing123 ~/Desktop/apartment
sudo rsync -avzr ~/testing123 ~/Desktop/apartment
Run Code Online (Sandbox Code Playgroud)
它们都不保留图标,它们都产生相同的结果:
sent 544 bytes received 92 bytes 1272.00 bytes/sec
total size is 6148 speedup is 9.67
building file list ... done
created directory /Users/null/Desktop/apartment
testing123/
testing123/.DS_Store
testing123/Icon\#015
testing123/info.txt
sent 566 bytes received 92 bytes 1316.00 bytes/sec
total size is 6166 speedup is 9.37
Run Code Online (Sandbox Code Playgroud)
它们都正确同步文件,但不保留原始文件或目录中的图标。对于目录,这两个命令都不会在文件夹上保留图标,而是在名为“Icon”的目标目录中创建一个没有扩展名的“0 KB”文件。对于文件,它什么都不做,没有神秘的“图标”文件,也没有实际的图标。
是我使用了错误的论点吗?这里有什么问题?为什么rsync实际上不会在目标文件上创建与源文件上相同的图标?
我注意到一些系统目录在拖到 Finder 的侧边栏时,会使用在其他任何地方都看不到的特殊小尺寸图标。即使使用尽可能小的图标尺寸在 Finder 窗口中查看这些文件夹之一,这些“特殊”图标也不会出现(因此它不仅仅是文件夹图标的小版本)。
所以我的问题是,这些信息存储在哪里?如果我想为任意文件夹复制此行为,我需要在哪里查看?
我喜欢用指向另一个分区上某个位置的符号链接替换我的主目录,但是当我这样做时,我丢失了这个侧边栏图标行为。如果可以的话,我很想把它拿回来。