Linux file命令用于辨识文件类型。
通过file指令,我们得以辨识该文件的类型。
基本用法:
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
#魔法数字文件 也就是magic.mgc文件
例子
C:\Users\Administrator\Desktop\5.54_x64>file ..\5.45_i386\libgnurx-0.dll
..\5.45_i386\libgnurx-0.dll :PE32 executable (DLL) (console) Intel 80386, for MS Windows, 17 sections
C:\Users\Administrator\Desktop\5.54_x64>file .\libgnurx-0.dll
.\libgnurx-0.dll :PE32+ executable (DLL) (console) x86-64, for MS Windows, 19 sections
根据上例可以看见 libgnurx-0.dll文件都是windows 运行库但一个是 32位的,一个是64位的。
这次有4个版本
file 5.45 for win32
file 5.45 for win64
这两个是在linux 编译用mingw32编译的libgnurx库,运行file --help 时会报错,查了半天没有查出问题,反正主程序能用懒得排查了。
file 5.38 for win64
这个版本也是在linux 下编译的,自已起来没发现什么问题,就是版本老一点,5.45是截止到发文日期最新的版本了。
file 5.45 for win64(msys2)
这个版本是用msys2编译的,运行 file --help 没问题,但是与主程序配合的dll库文件较linux mingw32编译的多,个人反正不怎么喜欢。
csdn 一个文章只能对应一个资源???
链接: https://pan.baidu.com/s/1XzcLisrAJwaJ68eqCBM1Qw 提取码: ed4f