Kar*_*rlo 0 filesystem text nemo
我注意到一个带有.txt~
扩展名的文件。
~
意思?那是一个编辑器备份文件。许多 Linux/Unix 编辑器在保存文件时都会创建它。它与不带 的文件具有相同的文件类型~
,因此您可以使用相同的程序(通常是编辑器)打开它。
请注意,Linux 上的文件扩展名没有 Windows 上的强语义;这更像是一种约定。.txt
通常用于文本文件,但您可以为它们提供任何您喜欢的扩展名(因此README
在 Windows 上的通用名称是README.txt
),因此foo.txt~
可以和平地并存于其较新版本foo.txt
.
这也是为什么有file
命令查看文件内部以对其进行分类的原因:由于可执行文件没有文件扩展名(与foo.exe
Windows不同),因此无法知道文件foo
可能是什么。
桌面文件管理器使用 MIME 类型数据库按扩展名对文件进行分类,以便他们可以启动正确的应用程序来打开它们,因此遵循约定是有意义的;但这并没有以任何方式强制执行。