首页/系统/信创系统运维速查/file 识别文件类型与架构
命令与包管理65 条

file 识别文件类型与架构

拿到一个不明文件先 file:识别文本/脚本/ELF/压缩包,还能读出二进制目标架构(x86-64、ARM aarch64),检查跨平台拷贝的关键一步。

信创系统运维速查系统更新于 2026-10-12
基本file 文件名
MIMEfile -i 文件名
架构ELF 行显示 x86-64 / ARM aarch64

典型用法

典型用法
file /usr/bin/ls
file -i ./upload.bin
file ./app-binary | grep -E 'x86-64|aarch64'
file -L /usr/bin/python3    # 跟随符号链接
把二进制从 x86 机器拷到鲲鹏/飞腾机器前,先用 file 确认架构,避免“格式错误”才发现。

易错点

  • 脚本没有执行权限时 file 显示为文本,跑不起来是权限问题不是格式问题
  • 静态链接与动态链接用 ldd 进一步确认,file 只给格式与架构线索

数据来源与参考

  • file 手册(man 1 file)
  • ELF 格式基础
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌