不同FS中禁止的符号和名称的比较

不同FS中禁止的符号和名称的比较

现代 Linux 发行版中可用的不同文件系统上禁止使用哪些符号和(可能)名称?

答案1

限制因素更多的是操作系统而不是文件系统。例如,ext4中唯一的禁止字符是'\0'(NULL),在unix中也是禁止的,但是unix和linux还有另一个禁止字符,'/'.

答案2

在 Unix 上,文件名可以包含除“\0”(NUL) 和“/”(目录分隔符)之外的任何字符。当前所有的 Linux/Unix 本机文件系统都必须处理这个问题。外部文件系统可能有其自己的限制(例如,MS-DOS FAT 只能具有 8+3 格式的文件名,并且只有一个“.”,可能“:”和“\”也被禁止;VFAT 可能禁止“:” ' 和 '\' 而已)。

相关内容