如何隐藏文件扩展名

3 filesystem

有没有办法像 Windows 一样隐藏所有文件扩展名?

dv3*_*0ea 6

据我所知,没有办法实现这一点。Nautilus 文件管理器在其首选项中似乎没有这个选项,这是有充分理由的。

文件扩展名是假的

我的意思是,在 Linux 中,它们只是文件名的一部分,没有像在 Windows 中那样的特殊含义。在 Windows 中,文件名及其扩展名之间存在区别,而在 Linux 中,“扩展名”只是名称的一部分,如果有的话,位于“.”之后。Linux 允许使用“.” 字符用作文件名的一部分,但 Windows 保留它用于分隔文件扩展名。Windows 使用此文件扩展名来确定文件的行为方式,但 Linux 使用MIME 类型

这意味着文件管理器没有可靠的方法来隐藏文件扩展名 - '.' 可以在文件名的任何位置使用,因此隐藏文件扩展名可能会隐藏部分文件名 - 这种行为会令人困惑。文件扩展名仅用于使用户更容易分辨他们正在处理的文件类型 - 隐藏它会隐藏有用的信息。

  • 他们没那么假。扩展名用于确定 MIME 类型,因此最终它的工作方式与 Windows 一样(大多数情况下)。在 Nautilus 中更改任何随机文件的扩展名,您将看到它的图标会发生变化,并且它将以不同的程序打开。 (6认同)
  • 扩展用作确定 MIME 类型的最后手段。Nautilus 尝试首先通过查看文件内容来确定文件类型。 (3认同)