首先先在 wsl 了创建一个带特殊符合的文件,比如
touch 1:2
可以看到能正常显示
而在 windows 里变成了一个“大空格”
但其实这不是空格,而是 12
,把中间的字符放到 google 搜索就能找到对应的 unicode 字符编码 U+F03A
而如果反过来,直接在 windows 里创建带特殊 unicode 字符的文件也是可以的,比如下图中的 3:4
就是我在 explorer 里直接创建的
当然其他 unix 允许而 win 不允许的符号也是有映射的,比如 ?
是 U+F03F
,\
是 U+F05C
,而且这些字符在 docker on wsl2 里也是支持的
1
chinvo 2021-04-11 03:26:20 +08:00
: 本身是 NTFS 上合法的文件名, 代表 NTFS 流
|
2
longquanwo 2021-04-11 07:20:49 +08:00
你的 Windows10 系统是啥版本啊
|
3
Jat001 OP @longquanwo #2 Insider Preview Build 21354
|
4
agagega 2021-04-12 01:39:14 +08:00 via iPhone
macOS 也有类似的逻辑,Finder 里的 / 在命令行里是 :
|