为什么Linux可以显示包含字符'/'的文件名?

xml*_*lmx 32 ls filenames

下图是在真实的 Linux 环境中拍摄的。

ls 输出显示类似于文件名中的正斜杠 (/) 的字符

为什么Linux可以显示包含字符'/'的文件名?

cjm*_*cjm 53

它不是一个/字符(U+002F);它是一些看起来很相似的 Unicode 字符。

尝试

ls | hexdump -C
Run Code Online (Sandbox Code Playgroud)

看看它是什么。

一些可能性是FRACTION SLASH (U+2044)DIVISION SLASH (U+2215)MATHEMATICAL RISING DIAGONAL (U+27CB)以及组合的立体线字符U+0337U+0338,但没有办法分辨哪个来自你的截图。

  • 酷...谢谢,那`ls | hexdump -C` 在许多情况下似乎很有用。 (2认同)