众所周知,Linux文件名区分大小写,而Windows(NTFS)则不区分大小写 . 对于我们的开发系统,我们在VirutalBox中使用Windows 10主机和CentOS VM . VirtualBox可以做的一件事是将主机驱动器映射到VirtualBox中Linux VM中的虚拟网络共享,以便它可以在需要时访问主机文件系统 . 但是,当它执行此操作时,文件名将不区分大小写:

[webadmin@localhost images]$ ll SurveyResultsBanner.png
-rwxrwx--- 1 root vboxsf 18146 Aug 25  2015 SurveyResultsBanner.png 
[webadmin@localhost images]$ ll SURVEYRESULTSBANNER.PNG
-rwxrwx--- 1 root vboxsf 18146 Aug 25  2015 SURVEYRESULTSBANNER.PNG 
[webadmin@localhost images]$ ll SuRvEyReSuLtSbAnNeR.PnG
-rwxrwx--- 1 root vboxsf 18146 Aug 25  2015 SuRvEyReSuLtSbAnNeR.PnG

这种不区分大小写也扩展到了Apache,并且它将以不区分大小写的方式愉快地提供文件 .

这在我的开发环境中咬了我几次,我不小心包含文件或链接到错误案例的图像 . Dev上的一切看起来都很棒,然后当它被推出时它不起作用,因为文件名的大小写不同 .

有没有办法让这个“网络共享”区分大小写?