Diskferry
语言: 简体中文

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日。 还是没解决?支持会由真人回复你。

相关指南