file
是一个用于确定文件类型的 Linux 命令。它通过检查文件的内容和特征,以及文件的魔术数字(magic number)来确定文件的类型。下面是 file
命令的详细用法解释:
file [选项] 文件...
选项:
-b
:显示简短的文件类型描述。-c
:显示完整的文件类型描述。-i
:显示 MIME 类型。-k
:不检查魔术数字数据库。-l
:显示符号链接的信息而不是链接指向的文件。-L
:跟踪符号链接并显示链接指向的文件信息。-m 魔术数据库
:使用指定的魔术数据库文件。-z
:解析压缩文件。
示例用法:
查看文件类型:
file filename
例如:
file example.txt
显示简短的文件类型描述:
file -b filename
例如:
file -b example.txt
显示完整的文件类型描述:
file -c filename
例如:
file -c example.txt
显示 MIME 类型:
file -i filename
例如:
file -i example.txt
解析压缩文件:
file -z compressed_file
例如:
file -z example.tar.gz
使用自定义魔术数据库文件:
file -m magic_file filename
例如:
file -m my_magic.db example.txt
除了以上示例,file
命令还支持其他一些选项和用法组合,可以根据实际需要进行调整和使用。