Windows10/11开启文件系统大小写敏感

前言

windows默认是忽略文件及文件夹大小写的。但Linux这一点恰好与windows相反,对于开发人员来说,如果在windows下开发,那么把程序迁移到linux上运行,是可能会出问题的。

安装适用于windows的Linux子系统

开启大小写敏感

管理员权限打开windows powershell,执行如下命令:

fsutil.exe file SetCaseSensitiveInfo E:\www\wwwroot enable

说明:E:\www\wwwroot为需要开启的大小写敏感的文件夹路径,开启后该文件夹及其子文件夹下所有文件都将开启大小写敏感。需要注意的是,在开启前,要确保该文件夹是一个空文件夹,里面没有任何文件才行。否则系统会提示:错误: 目录不是空的。。对于不是空的文件夹,可以先把之前的文件夹改个名字,然后新建一个同名的空文件夹,执行命令后,再把之前的文件拷贝进去。

关闭大小写敏感

fsutil.exe file SetCaseSensitiveInfo E:\www\wwwroot disable

查询区分大小写状态

fsutil file queryCaseSensitiveInfo E:\www\wwwroot

发表评论

邮箱地址不会被公开。 必填项已用*标注