Windows 不允许的 Mac 文件名
Mac 对文件名很宽松,Windows 则不然。把文件从 Mac 硬盘复制到电脑时,有些名称在 Windows 上根本无法存在,复制工具必须对它们做些处理。
Windows 不允许什么
根据 Microsoft 的文件命名规则(核对于 2026年10月30日):
- 字符
< > : " / | ? *是保留字符。 - 保留名称:
CON、PRN、AUX、NUL、COM1到COM9、LPT1到LPT9,带扩展名时也一样,例如NUL.txt。 - “不要以空格或句点结束文件名或目录名。”
- Windows 文件夹通常不区分大小写,所以
Photo.jpg和photo.jpg算作同一个名称。
在 Mac 上,Really?.txt、10:30 call.m4a、notes. 或 aux.txt 这样的名称都是可以的。在区分大小写的 Mac 卷上,Photo.jpg 和 photo.jpg 可以放在同一个文件夹里。区分大小写的 APFS
Diskferry 如何处理它们
- 每个被禁止的字符都替换为下划线:
Really?.txt变成Really_.txt。 - 去掉结尾的句点和空格,保留名称前面加一个下划线:
aux.txt变成_aux.txt。 - 如果目标文件夹中已经有同名文件,例如只是大小写不同的那个“孪生”文件,该文件会保存为
photo (2).jpg。 - 复制报告会列出每个被重命名的文件,包括它的原始路径和保存时使用的名称。
- 副本照样会被校验:重命名后的文件会通过 SHA-256 与 Mac 硬盘上的原文件比对。
- 替身和符号链接不会作为文件复制;报告会逐一列出它们及其指向的路径。
在 Windows 上看起来不一样的其他东西
- 包,例如照片图库(
.photoslibrary)或应用(.app),在访达中看起来是单个项目,其实是文件夹。请复制整个文件夹。 - 长路径。Microsoft 指出,在 Windows 10 版本 1607 之前,路径长度限制为 260 个字符,之后的版本需要更改设置才能取消这一限制。层级很深的文件夹请复制到路径较短的目标位置,例如
D:\Mac。
常见问题
能在 Mac 上把文件名改回来吗?
可以。报告会把每个原始名称和保存时使用的安全名称并列显示。
最后更新于 2026年10月30日。 还是没解决?支持会由真人回复你。