答案 0 :(得分:2)
在Linux中,您可以使用file
命令来确定给定文件的类型。 file
使用从名为magic
的特殊模式文件中获取的模式确定文件类型。要确定,它会解析“未知”文件的内容。有关更多详细信息,请参阅file(1)
命令的手册页和magic(5)
模式文件。
$ echo "Hello World" > foo.txt
$ mv foo.txt foo
$ file foo
foo: ASCII text
$ echo '#!/bin/bash' > foo
$ file foo
foo: Bourne-Again shell script, ASCII text executable
$ zip foo.zip foo
updating: foo (stored 0%)
$ mv foo.zip foo
$ file foo
foo: Zip archive data, at least v1.0 to extract
答案 1 :(得分:1)
第一步是检查已知文件签名列表,也称为幻数。检查GNU / Linux上的file
实用程序。