当前位置: 首页>>技术教程>>正文


gedit – 创建新的文本文件时,我应该在其名称后添加.txt扩展名吗?

, , ,

问题描述

当我创建一个仅包含纯文本的新文档时,Ubuntu没有义务在其名称后添加.txt扩展名。它确实工作得很好:gedit可以毫无问题地打开它,并且很好地理解它只是文本。

从现在开始,我发现添加扩展名的唯一两个赞成理由是1 /与Windows系统的互操作性和2 /避免与同名文件夹的混淆。然而,这两个论点根本无法说服我。因此,是否应该保持对文件添加扩展名的反射?

最佳回答

这完全是您自己的决定-不要让任何人为您选择。

如果它是’reflex’,那么保持当前的习惯没有任何害处。另一方面,没有文件扩展名的话看起来确实更干净。

在我看来,使用扩展名的主要情况是,如果您通过电子邮件将文件发送给Windows用户-虽然他们仍然可以在记事本中打开文件(使用“文件”->“打开方式”),但如果您将其保留下来,他们可能会感到困惑。

次佳回答

在基于Linux的系统中,是否使用.txt扩展名都无关紧要。实际上,在Windows上没有特殊的’file extension’-它只是名称的一部分。 MIME types用于确定文件的类型。

但是,如果您希望与仍在使用Windows的用户共享文件,则除非您使用.txt扩展名,否则他们将不得不手动选择使用记事本打开文本文件。

还有其他兼容性注意事项。默认情况下,记事本不会正确显示新行,因为它使用以Linux和其他类似Unix的系统结尾的另一行。文本编辑器将正确显示Windows格式的文本文件,但是您可能需要按两次backspace才能删除新行。

使用名为Geany的文本编辑器,可以通过Document -> Set Line Endings菜单在行尾类型之间进行转换。在默认的文本编辑器(Gedit)中也可能这样做,但我不知道该怎么做。

就个人而言,我不会将.txt扩展名或Windows行结尾用于日常使用,但在需要与Windows用户共享文件时会转换文件。

第三种回答

在许多情况下,Ubuntu不需要文件扩展名,但是使用它们通常仍然是一个好主意。不仅为了与Windows /Mac兼容,还为了您自己的方便。想象一下是否要删除所有文件扩展名(.html,.jpg,.doc,.ttf,.txt,.py,.conf等);您必须一直检查文件类型,而不是在读取文件名时知道文件类型(当然,像README这样的文件名也很明显)。

第四种回答

如果您想了解有关Linux如何识别文件类型以及为什么扩展名对该目的无用的更多信息,请查看file命令手册页。

man file

这是一种魔法 :)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10292.html,未经允许,请勿转载。