一、命令描述与格式
描述:linux在查看一个文件前,要首先确定该文件中数据的类型,之后再使用适当的命令或者方法打开该文件,在linux中文件的扩展名并不代表文件的类型,也就是说扩展名与文件的类型没有关系。
格式:file [-option] file_name
选项:
- -v:在标准输出后显示版本信息,并且退出;
- -z:探测压缩过的文件类型;
- -L:直接显示符号链接所指向的文件的类型;
- -c:详细显示指令的执行过程;
- -f:从文件namefile中读取要分析的文件名列表;
- -b 列出辨识结果时,不显示文件名称。
注:file能够识别的文件类型:目录、shell脚本、英文文本、二进制可执行文件、c、文本文件、dos的可执行文件。
二、应用举例
$ file aaa.txt
$ ln -s aaa.txt bbb
$ file -L bbb //ASCII text 实际显示的是aaa.txt的类型
$ file bbb //symbolic link to "aaa.log"
$ mkdir ggg
$ file ggg //directory