如何在Mac上修复“错误-36”

Mac系统不易出现许多错误,但是当确实发生错误时,它们往往既令人困惑又令人沮丧。错误消息本身通常很模糊也无济于事,而且错误的稀有性意味着您可能不会在互联网上找到太多帮助。

错误-36是这些奇怪的问题之一,当您尝试将文件从一个位置(源)复制到另一位置(目标)时,会发生这种情况。幸运的是,此问题的修复非常简单:只需打开Terminal应用程序,理想情况下使用Spotlight并输入以下内容:

dot_clean /Path/To/Source/Directory

例如,如果失败的文件位于您的Downloads目录下,则该文件位于您的主目录中,您将键入:

dot_clean ~/Downloads

一旦键入命令,请尝试再次复制该文件。它现在应该可以正常工作。

好奇为什么会这样工作?在使用HFS +文件系统的较新版本的Mac上,文件存储为两部分:一部分称为数据分支,用于保存文件的实际数据,另一部分称为资源分支,用于保存图标图像和文件版本等元数据。

并非所有文件系统都支持这种两叉式结构,因此有时Mac会将文件拆分为数据文件和资源文件。资源文件的名称与数据文件的名称相同,但前缀为“ ._ " —在大多数情况下都可以正常工作,但在文件系统之间移动时可能会导致错误(例如,将Mac文件移动到文件系统中)。 FAT32驱动器然后移回Mac可能会导致错误-36)。

dot_clean 命令会查看目录,浏览该目录中的所有文件,然后尝试合并所有数据文件及其相应的资源文件。如果它在给定目录上不起作用,则可能需要dot_clean整个文件系统,只有在使用Time Machine备份整个驱动器后才能执行

sudo dot_clean -n /

此操作是否解决了错误-36?还有其他解决此错误的方法吗?在下面的评论中让我们知道!

标签: Mac Tricks OS X Finder 故障排除