file 命令可以查看文件类型信息。
原理:非常Linux—file命令与magic file
修改 magic 文件后,可用 file 命令显示自定义文件类型信息。
man magic 说明了magic文件的编写规则和所在目录,一般是 /ect/magic 或 /usr/share/file/magic。
举例如下 :
例1:文件的前四个字节是 44 33 22 11 (16进制),则文件类型为 AAA Type
0 long 0x11223344 AAA Type
例2:文件的前两个字节是 99 88 (16进制),从第9个字节开始是 abcdef,则文件类型是 BBB Type
0 short 0x8899
>8 string abcdfef BBB Type
例3:文件的前两个字节是 99 88 (16进制),第三个字节小于77 (16进制),从第9个字节开始是 xxxx,则文件类型是 CCC Type
0 short 0x8899
>2 byte <0x77
>>8 string xxxx CCC Type
其它说明:
在Fedora 8中,/usr/share/file中有两个文件:magic 和 magic.mgc 。
magic是源文件,magic.mgc是编译后的文件,系统使用magic.mgc进行检测。
编译命令:file -C -m magic
本文介绍了如何使用Linux的file命令查看文件类型信息,并通过修改magic文件自定义文件类型识别规则。提供了实例演示了如何编写magic文件来识别特定类型的文件。
1964

被折叠的 条评论
为什么被折叠?



