12.Linux文件管理命令—file测试文件内容


文章目录

  • file测试文件内容


file测试文件内容

作用:通过探测文件内容来判断文件类型。
用法:file [选项]文件名
主要选项如下。

命令

描述

-b

不输出文件名(简要模式)。

-c

检查时打印输出幻数文件的解析结果。常与-m 一起使

用,用来在安装幻数文件之前调试它。

-f 命名文件

从在参数表前的命名文件中读出将要检查的

文件名(每行一个文件)。要有命名文件,或者

至少有一个文件名参数;如果要检查标准输入,使用``-作为文件参数。

-m list

指定包含幻数的文件列表。可以是单个文件,

也可以是用冒号分隔的多个文件。

-n

每检查完一个文件就强制刷新标准输出。仅在检查

一组文件时才有效。一般在将文件类型输出到管道时才使用此选项。

-v

打印程序版本并退出。

-z

试图查看压缩文件内部信息。

-L

直接显示符号链接所指向的文件的类型

-s

使用-s 选项时 file 命令也将去读文件列表中的块

特殊文件和字符特殊文件。一般用 于从原始磁盘分区中获

得文件系统类型,此文件为块特殊文件。

如果我们看到一个没有扩展名的文件 TRACK11,可以使用下面的命令:

$ file TRACK11 
track11: MP2, 112 kBits, 44.1 kHz, Stereo

此时系统显示这是一个立体声文件。

file 命令可以知道某个文件究竟是二进制(ELF 用法)的可执行文件,还是 Shell
脚本文件,或者是其他用法的文件。file 能识别的文件类型有目录、Shell 脚本、英文
文本、二进制可执行文件、C 语言源文件、文本文件、DOS 的可执行文件。file 命令
能探测包括图形、音频、视频等在内的多媒体文件类型