设为首页 |收藏本站 |切换到宽版
 找回密码
查看: 548|回复: 0

解释一下从Mac拷贝到U盘的文件,在Windows上会多出一堆隐藏文件的原因

[复制链接]
发表于 2019-7-16 18:26:18 | 显示全部楼层 |阅读模式
Mac上的文件系统有个特点就是,虽然所有的文件在Mac上显示的都是单个文件,

但实际上它们都是由两部分组成:“数据分支”与“资源分支”。这里的“数据分

支”即文件本身,而“资源分支”则可以统称为元数据(即描述这个文件的数据,比如标签,文件属性等等)。

举个例子,一个MP3歌曲,音频本身属于“数据分支”。但我们大家都知道,一个MP3歌曲文件往往包含更多的信息,

比如专辑,歌曲,音轨,歌词,封面图等等,还有你手动为这个MP3件加上的标签,注释等,

这些就是描述这个MP3歌曲的元数据,属于“资源分支”。“数据分支”和“资源分支”本是两个文件,

但在Mac上是整合在一起作为一个文件显示的,这种技术在苹果系统上被称作“苹果双重文件格式”。

接下来就是重点了。FAT和exFAT文件系统是不支持“苹果双重文件格式”的。

当你把一个文件从Mac拷到FAT或exFAT格式的硬盘或优盘上时,Mac电脑会把这个文件拆分成两部分,一部分就是文件本身。

而为了保留这个文件额外的元数据(比如你在Mac上给这个额外加的标签,注释等),苹果系统便把这些数据单独写入

一个隐藏文件,这个文件的命名规则便是在原文件的名字前面加一个“.”。

除此之外,还有几个隐藏文件夹,其中一个叫“.Trashes”的文件夹起着回收站的作用。这

就是为什么在Mac上删除你U盘里的某个文件,是不会清出相应容量的空间的,

而且你可以通过Command + Z快捷键来恢复刚才删除的文件。而在Windows上,

你如果删除U盘里的文件,系统会弹出提示框问你是否确认永久删除该文件,删除后便不可通过普通的方法来恢复这个文件了。

其实在Windows上的NTFS文件系统里,也有类似“苹果双重文件格式”的机制,

这个机制在Windows上被称作“供选数据流”。理论上,如果将一个文件直接从Windows的NTFS文件系统上直接拷到Mac系统里,

尽管这个文件由两个文件部分组成,在Mac上也会显示为一个文件,并能看到在Windows系统上为这个文件编辑的额外属性信息;

反之亦然。说了这么多,大家对于标题所提出的问题应该有个大概的理解了。

至于解决方法嘛,很遗憾,这个是Mac系统的特性,并没有什么能够取消这个特性的设置。

所以折中的办法就是在Windows系统上取消“查看隐藏文件”的选项。

注:当一个文件拷贝到FAT和exFAT格式的U盘上,然后在Windows上进行编辑后,

最后再在Mac系统上查看这个文件时,其“资源分支”,也就是描述文件的扩展属性信息可能会丢失。

有兴趣的朋友,可以了解一下哦。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

站点统计|小黑屋|手机版| 苹果家园     

Copyright © 2006-2018 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 沪ICP备11016256号 )

GMT+8, 2019-12-15 10:15 , Processed in 0.211012 second(s), 12 queries , Gzip On, Xcache On.

沪公网安备 31010402000938号

          

快速回复 返回顶部 返回列表