You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于file命令识别文件类型的原理及异常识别情况的技术咨询

关于file命令识别文件类型的原理及异常识别情况的技术咨询

我最近碰到了两个关于file命令的疑问,想跟大家请教下:

  • 第一个问题:我拿到了一个文件的十六进制转储内容,用file命令检测后,它显示这是一个POSIX tar归档文件(GNU版本)。我了解到tar归档文件的标准十六进制签名应该是75 73 74 61 72 00 30 30或者75 73 74 61 72 20 20 00,但我翻遍这个文件的十六进制内容,根本找不到这两个签名串。想知道file命令到底是通过什么逻辑判断它是tar归档的?

  • 第二个问题:我发现file有时候会犯“低级错误”——明明是gzip压缩的文件,它却识别成ASCII文件。这是不是意味着file命令其实并不那么可靠?

附上这个文件的十六进制转储内容:

00000000: 6461 7461 352e 6269 6e00 0000 0000 0000  data5.bin.......
00000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000030: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000040: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000050: 0000 0000 0000 0000 0000 0000 0000 0000  ................

备注:内容来源于stack exchange,提问作者codeology

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:43:15