首页/系统/Linux 运维命令速查/file 识别文件真实类型
本包目录(613 条)
文件与目录76 条
文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

file 识别文件真实类型

基于文件头魔法字节判断真实类型,不依赖扩展名;收到来源不明的文件先用它验明正身。

Linux 运维命令速查系统更新于 2026-10-12
用途识别文件类型(文本/二进制/编码/架构)
语法file [选项] 文件...
所属file 命令(libmagic)

常用示例

常用示例
file backup.dat
file -i upload.bin          # 输出 MIME 类型与字符集
file /bin/ls
file -b mystery             # 只输出类型描述

易错点

  • file 只看头部字节,被截断或魔改的文件可能误判;重要文件配合 sha256sum 校验
  • file -i 报 charset=unknown-8bit 意味着按二进制处理,文本排查先确认编码

数据来源与参考

  • man 1 file(libmagic 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌