WSL2 我能够通过 cd 进入一个不存在的文件夹,这是怎么可能的?

WSL2 我能够通过 cd 进入一个不存在的文件夹,这是怎么可能的?
(base) nyck33@LAPTOP-EEVJTJJ4:~$ cd $gatech
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023$ cd Infosec
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023/Infosec$ cd ..
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023$ ls
CN  InfoSec  Loans  ML  ML4T  NetworkSecurity6262  RL  gameAI  renumberVideos.py
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023$ cd InfoSec
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023/InfoSec$ cd ..
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023$ ls -al
total 4
drwxrwxrwx 1 nyck33 nyck33 4096 Jan  4 23:39 .
drwxrwxrwx 1 nyck33 nyck33 4096 Jan 16 09:58 ..
drwxrwxrwx 1 nyck33 nyck33 4096 Jan  4 23:39 CN
drwxrwxrwx 1 nyck33 nyck33 4096 Jan 16 17:08 InfoSec
d--x--x--x 1 nyck33 nyck33 4096 Jan  4 23:39 Loans
d--x--x--x 1 nyck33 nyck33 4096 Jan  1 20:08 ML
d--x--x--x 1 nyck33 nyck33 4096 Jan  4 23:40 ML4T
d--x--x--x 1 nyck33 nyck33 4096 Jan 13 10:01 NetworkSecurity6262
d--x--x--x 1 nyck33 nyck33 4096 Jan  4 23:39 RL
drwxrwxrwx 1 nyck33 nyck33 4096 Jan 15 19:01 gameAI
---------- 1 nyck33 nyck33  885 Dec 11 10:51 renumberVideos.py
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023$
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023$ cd Infosec
(base) nyck33@LAPTOP-EEVJTJJ4:/mnt/f/1_gatechSpring2023/Infosec$ cd ..

这是正常行为吗?

答案1

Windows API 保留大小写,但不区分大小写(默认情况下)。这意味着如果您创建一个名为 的文件FooBar,则 Windows 会将其保存为FooBar,但可以使用任何大小写组合来访问它(foobarfoObarFooBAR,等等)。

如果需要,您可以启用区分大小写。请参阅以下文章:

相关内容