格式化我的 Mac 以使用区分大小写的文件系统是否有任何(不利)优势

ZMo*_*rek 2 filesystems osx-snow-leopard

我最近重新格式化了我的 MacBookPro,并决定在区分大小写的文件系统中进行格式化。这似乎是一个好主意。

在进行一些安装后,Steam 似乎不支持区分大小写的文件系统。

虽然我没有遇到任何其他严重的问题,但它提出了一个问题......

为什么我应该使用一个?

Gor*_*son 5

某些程序依赖于从区分大小写的文件系统运行。例如,一个程序在其资源目录中可能有两个不同的图像,“image.png”和“Image.png”,并且依赖于它们彼此不同。

另一方面,某些程序依赖于从不区分大小写的文件系统运行。例如,一个程序可能在其资源目录中有“image.png”,并尝试将其加载为“Image.png”;这在不区分大小写的文件系统上工作正常,但在区分大小写的文件系统上将找不到该文件。

Mac OS 传统上使用不区分大小写的文件系统,因此大多数 Mac 开发人员在不区分大小写的文件系统上编写、调试和测试他们的程序。除非他们碰巧也考虑在区分大小写的文件系统上进行测试,否则他们很有可能会在某处至少犯一个大写错误,并且他们的软件将在区分大小写的文件系统上崩溃。

另一方面,Unix(& Linux)传统上使用区分大小写的文件系统,因此来自那个世界的程序有时会得到相反的效果:它们更有可能在不区分大小写的文件系统上遇到问题。

您可能也有某种个人偏好。例如,我真的不认为大写很重要,所以 Image.png 和 image.png 对我来说看起来像相同的文件名,并且在同一目录中看到它们会令人困惑。本质上,我更喜欢不区分大小写,因为它更符合我大脑的工作方式。