不同 Mac 系统上的 NAS 文件夹名称中存在特殊字符

不同 Mac 系统上的 NAS 文件夹名称中存在特殊字符

NAS QNAP TVS-882T 具有非常大的遗留文件夹结构,其中包含许多特殊字符。

"some example -> goes here <<ABC!!>>"

造成问题的字符主要是/|:\?><*空格或.文件夹名称末尾的字符。

旧系统

iMac ca. 2019 Intel
macOS 10.14

显示现有文件夹并创建带有特殊字符的新文件夹,没有任何问题。

较新的系统

Mac Mini M1
macOs 11.5.2
  • 无法在 Finder 中显示文件夹名称
  • 无法访问特殊字符文件夹中的文件。
  • 可以创建带有特殊字符的新文件夹(在 Intel Mac 上有占位符)

有什么想法会造成两个系统之间的不一致或如何解决它?

答案1

可能使用不同的协议(SMB 和 AFP)连接到 NAS。

由于切换协议似乎解决了该问题,因此这里为未来的读者提供了有关 SMB 与 AFP 的更多详细信息。

提供有关 SMB 与 AFP 的更多详细信息:

SMB(服务器消息块):

  • SMB 是一种网络文件共享协议,允许计算机上的应用程序读取和写入文件并向计算机网络中的服务器程序请求服务。
  • SMB 是 Windows 计算机用于文件共享的默认协议。
  • 苹果在 macOS Lion(10.7)及更高版本中引入了对 SMB 的支持,使其成为 macOS 的默认文件共享协议。
  • SMB 处理特殊字符的方式与 AFP 不同,这可能会导致访问带有特殊字符的文件或文件夹时出现问题,尤其是在 NAS 或文件服务器未正确配置 SMB 时。

AFP(Apple 文件协议):

  • AFP 是 Apple 为 macOS 上的文件服务开发的专有网络协议。
  • 在 macOS Lion (10.7) 之前,AFP 一直是 Mac 文件共享的默认协议,之后 Apple 开始转向 SMB。
  • AFP 处理 Mac 特定文件属性和特殊字符的方式与 SMB 不同。这样可以更好地兼容较旧的 Mac 系统和针对 AFP 优化的 NAS 设备。

如需更多参考,请查看以下链接:

相关内容