Ubuntu 中常见的文件扩展名有哪些?

Ubuntu 中常见的文件扩展名有哪些?

了解文件扩展名确实有助于理解程序正在做什么或使用什么。有哪些常见的文件扩展名以及如何提取它们?

答案1

文件扩展名由文件创建者决定。在 Linux 中,您可以命名某个文件music.mp3,但如果它是文本文件,它将使用文本编辑器打开,gedit因为它将查看第一个位/字节(?),其中显示文件类型。

对于 bash 脚本,最好不要将其包含.sh在末尾。通过省略它,您基本上会创建一个command,因此这些命令甚至没有扩展名。这些命令可以在 bash 中编写,也可以在 perl 或 python 中编写。

因此查看文件的实际名称可能会产生误导!

Linux 有一个命令file可以查明文件是什么。语法file *
一些随机示例:

xxxx.sql:UTF-8 Unicode 文本,行数非常长
xxxx.sql.gz:gzip 压缩数据,为“xxxx.sql”,来自 Unix,最后修改于:
             2011 年 5 月 18 日星期三 10:21:34
yyyyy:ASCII 文本
iffffff: 目录
ghgggg.tar:POSIX tar 档案(GNU)
fhhfhf.pl:perl 脚本文本可执行文件

有关扩展列表,可以使用 Fuddledumpy 的帖子,以 .pl 结尾的文件很可能是 perl 脚本,但要确保使用file

答案2

请注意,Linux 并不太在意文件扩展名。它根据文件的内容/MIME 类型确定文件类型,因此了解文件扩展名并不能深入了解程序的使用模式。

MIME 类型和文件扩展名之间有什么关系?文件扩展名/MIME 类型/图标/默认应用程序如何关联?了解更多信息。

答案3

从技术上讲,已知文件扩展名的列表存储在 中/usr/share/mime/globs。以下是格式更佳的副本

我不确定如何确定哪些文件扩展名是“常见的”。此列表据称是“常见的”,但我认为我只遇到过其中的百分之五。

相关内容