<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://linux-wiki.cn/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
		<id>http://linux-wiki.cn/index.php?action=history&amp;feed=atom&amp;title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%28%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%29</id>
		<title>文件类型(文件内容) - 修订历史</title>
		<link rel="self" type="application/atom+xml" href="http://linux-wiki.cn/index.php?action=history&amp;feed=atom&amp;title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%28%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%29"/>
		<link rel="alternate" type="text/html" href="http://linux-wiki.cn/index.php?title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B(%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9)&amp;action=history"/>
		<updated>2026-04-09T04:09:58Z</updated>
		<subtitle>本站上此页的修订历史</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>http://linux-wiki.cn/index.php?title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B(%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9)&amp;diff=1801&amp;oldid=prev</id>
		<title>Chenxing: xdg-mime</title>
		<link rel="alternate" type="text/html" href="http://linux-wiki.cn/index.php?title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B(%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9)&amp;diff=1801&amp;oldid=prev"/>
				<updated>2012-03-12T19:33:14Z</updated>
		
		<summary type="html">&lt;p&gt;xdg-mime&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←上一修订&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;在2012年3月12日 (一) 19:33所做的修订版本&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第3行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第3行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;文件内容的类型决定了文件的打开方式，有时用户也会对某个文件的具体类型感兴趣。与Windows只用文件扩展名区分文件类型不同，Linux采取了更为灵活的确定文件类型方法（主要依靠Magic Number检测法）。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;文件内容的类型决定了文件的打开方式，有时用户也会对某个文件的具体类型感兴趣。与Windows只用文件扩展名区分文件类型不同，Linux采取了更为灵活的确定文件类型方法（主要依靠Magic Number检测法）。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Hint|要想修改某种文件类型的打开方式，请参阅[[文件 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;的打开方式&lt;/del&gt;]]}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Hint|要想修改某种文件类型的打开方式，请参阅[[文件 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;关联&lt;/ins&gt;]]}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==判断文件内容的类型==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==判断文件内容的类型==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第12行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第12行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;文件管理器:各款桌面环境都有文件管理器，右键点一下文件，查看“属性”无疑是在桌面环境中最为简便的检测方法。此方法得到的一般是[[MIME]]类型。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;文件管理器:各款桌面环境都有文件管理器，右键点一下文件，查看“属性”无疑是在桌面环境中最为简便的检测方法。此方法得到的一般是[[MIME]]类型。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;扩展名:通过扩展名判断文件类型的方法在Linux中也适用，不过该方法了解到的信息可能不够精准，见下面的讨论。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;扩展名:通过扩展名判断文件类型的方法在Linux中也适用，不过该方法了解到的信息可能不够精准，见下面的讨论。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;;xdg-mime命令: &amp;lt;tt&amp;gt;xdg-mime query filetype&amp;#160;文件名&amp;lt;/tt&amp;gt;可在命令行环境中得到文件的MIME类型。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Linux中的扩展名==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Linux中的扩展名==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chenxing</name></author>	</entry>

	<entry>
		<id>http://linux-wiki.cn/index.php?title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B(%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9)&amp;diff=1505&amp;oldid=prev</id>
		<title>Chenxing: 新页面: {{Syn|文件类型}}  文件内容的类型决定了文件的打开方式，有时用户也会对某个文件的具体类型感兴趣。与Windows只用文件扩展名区分文件类型...</title>
		<link rel="alternate" type="text/html" href="http://linux-wiki.cn/index.php?title=%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B(%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9)&amp;diff=1505&amp;oldid=prev"/>
				<updated>2011-03-01T20:06:11Z</updated>
		
		<summary type="html">&lt;p&gt;新页面: {{Syn|文件类型}}  文件内容的类型决定了文件的打开方式，有时用户也会对某个文件的具体类型感兴趣。与Windows只用文件扩展名区分文件类型...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新建页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Syn|文件类型}}&lt;br /&gt;
&lt;br /&gt;
文件内容的类型决定了文件的打开方式，有时用户也会对某个文件的具体类型感兴趣。与Windows只用文件扩展名区分文件类型不同，Linux采取了更为灵活的确定文件类型方法（主要依靠Magic Number检测法）。&lt;br /&gt;
&lt;br /&gt;
{{Hint|要想修改某种文件类型的打开方式，请参阅[[文件的打开方式]]}}&lt;br /&gt;
&lt;br /&gt;
==判断文件内容的类型==&lt;br /&gt;
Linux判断文件类型的一大法宝是Magic Number（[[wpen:Magic number (programming)|Wikipedia英文介绍]]），一般是文件开头的一些信息。不同的文件类型通常具有不同的特征文件开头，使用该方法探测文件类型比较可靠。&lt;br /&gt;
&lt;br /&gt;
对于最终用户而言，看一个文件的文件类型有几种方法：&lt;br /&gt;
;file命令:Linux中的file命令可以探测文件类型，同时还会输出一些文件的语言信息。如果文件不是普通文件（见[[文件类型 (文件系统)]]）,file命令也会如实告知。&lt;br /&gt;
;文件管理器:各款桌面环境都有文件管理器，右键点一下文件，查看“属性”无疑是在桌面环境中最为简便的检测方法。此方法得到的一般是[[MIME]]类型。&lt;br /&gt;
;扩展名:通过扩展名判断文件类型的方法在Linux中也适用，不过该方法了解到的信息可能不够精准，见下面的讨论。&lt;br /&gt;
&lt;br /&gt;
==Linux中的扩展名==&lt;br /&gt;
虽然Linux判断文件类型时并不依赖于扩展名，但Linux中的文件名多数还是带有扩展名的。这样做的原因有二：一是方便人从文件扩展名推测文件类型；二是兼容其它系统的考虑。如：'''.so'''文件通常是动态链接库文件，'''.gz'''文件通常是压缩文件，'''.jpg .png .gif'''等是图片文件，此时扩展名对用户直观了解文件类型是有帮助的。&lt;br /&gt;
&lt;br /&gt;
另外，即便在Linux中，应用程序的打开文件对话框一般也是用扩展名来过滤文件的，这也是扩展名的一大用处。&lt;br /&gt;
&lt;br /&gt;
但应注意扩展名的使用是有安全隐患的，比如如果有恶意程序伪装成'''.jpg'''文件，我们不小心执行了它，后果不堪不设想。所以要牢记后缀名在Linux中只起辅助作用，不起决定性作用。&lt;br /&gt;
&lt;br /&gt;
[[Category: 文件管理基础]]&lt;/div&gt;</summary>
		<author><name>Chenxing</name></author>	</entry>

	</feed>