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


32

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

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

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


7
那是什么角色?请使用hexdump输出更新您的问题。
cjm 2014年

1
即使所有API在写入时都强制执行文件名字符限制,也有可能(但是笨拙)直接在磁盘映像中编辑文件名。(我不知道今天通常的文件系统是否在读取文件时检查文件名。)
Ulrich Schwarz 2014年

@cjm,我已还原vmware的快照。
xmllmx 2014年

5
@xmllmx:这就是为什么最好(而不是除了图片以外)将输出复制并粘贴为文本的原因之一。
TJ Crowder 2014年

2
Ext *仅禁止文件名中的两个字符: \0/。这是内核和FS级别的限制;即使您自己设法通过捣乱目录条目来做到这一点,但我大约有82%的人确信Linux无法导航到该文件以打开它。
cHao 2014年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.