我想为 Linux 制作自定义文件扩展名,现在我想知道文件扩展名在哪里定义?
答案1
文件扩展名并不像 Windows 中那样特殊(还有人记得吗evil.pdf.exe
?),因此它们没有在任何地方“定义”。
有一些约定,例如.c
C 源代码,并且某些程序会根据最后的“ .
”之后的内容来更改行为。
Unix/Linux 文件名可以包含除“ /
”和NUL
( 0x00
) 之外的任何字符。
你想达到什么目的?
答案2
Linux(内核)和 Gnu/Linux(操作系统)和其他 Unix,没有文件扩展名(微软的 NT(MS-Windows 运行的操作系统)也不例外)。然而许多文件管理器都是这样做的。因此,配置文件管理器将是一个值得一看的地方。 (也是file
命令。)