LINUX 命令中file 命令
用途:确定文件类型。
标志
-c 检查指定的 magic 文件(缺省情况下,/etc/magic 文件)有无格式错误。此验证一般不进行。在此标志下文件输入不执行。
-d 将任何缺省系统测试应用到文件。
-f FileList 读取指定的文件列表。文件必需在每行列出一个文件,不包含开开头和拖尾空格。
-h 当遇到符号链接时,将文件标识为符号链接。如果未指定 -h 标志且 file 是指向不存在文件的符号链接,file 应将文件标识为符号链接,就好像指定了 -h 标志。
-i 如果文件不是常规文件,则不尝试进一步对文件类型进行分类,但如描述中指定的那样标识文件。
-m MagicFile 指定 magic 文件的文件名(缺省情况下,/etc/magic)。
-M File 指定包含应应用于文件以对其分类的测试的文件的名称。不应应用缺省系统测试。
退出状态
此命令返回下列出口值:
0 成功结束。
>0 发生错误。
示例
1. 要显示文件中包含的信息类型,请输入:
file myfile
这将显示文件 myfile的类型(例如目录,数据,ASCII 文本,C 程序源,压缩文档)。
2. 要显示在文件名列表中指定的每个文件的类型,请输入:
file -f filenames
这将显示在 filenames 列表中指定的每个文件的类型。每个文件必须单独出现在一行上。
注:
要从 file 命令获取定制的信息,请和 -m 标志一起使用独立的 magic 文件。不建议编辑只读的 /etc/magic 文件。
文件
/usr/bin/file 包含 file 命令。
/etc/magic 包含文件类型数据库。(或者是/usr/share/magic)
即使出现新的文件格式,只要知道文件原有签名,在magi
c文件里进行追加就可以识别这个文件
用途:确定文件类型。
标志
-c 检查指定的 magic 文件(缺省情况下,/etc/magic 文件)有无格式错误。此验证一般不进行。在此标志下文件输入不执行。
-d 将任何缺省系统测试应用到文件。
-f FileList 读取指定的文件列表。文件必需在每行列出一个文件,不包含开开头和拖尾空格。
-h 当遇到符号链接时,将文件标识为符号链接。如果未指定 -h 标志且 file 是指向不存在文件的符号链接,file 应将文件标识为符号链接,就好像指定了 -h 标志。
-i 如果文件不是常规文件,则不尝试进一步对文件类型进行分类,但如描述中指定的那样标识文件。
-m MagicFile 指定 magic 文件的文件名(缺省情况下,/etc/magic)。
-M File 指定包含应应用于文件以对其分类的测试的文件的名称。不应应用缺省系统测试。
退出状态
此命令返回下列出口值:
0 成功结束。
>0 发生错误。
示例
1. 要显示文件中包含的信息类型,请输入:
file myfile
这将显示文件 myfile的类型(例如目录,数据,ASCII 文本,C 程序源,压缩文档)。
2. 要显示在文件名列表中指定的每个文件的类型,请输入:
file -f filenames
这将显示在 filenames 列表中指定的每个文件的类型。每个文件必须单独出现在一行上。
注:
要从 file 命令获取定制的信息,请和 -m 标志一起使用独立的 magic 文件。不建议编辑只读的 /etc/magic 文件。
文件
/usr/bin/file 包含 file 命令。
/etc/magic 包含文件类型数据库。(或者是/usr/share/magic)
即使出现新的文件格式,只要知道文件原有签名,在magi
c文件里进行追加就可以识别这个文件