linux/unix 判断文件类型不看后缀名的,看文件头的,后缀名只是给人类看的,方便人类识别。
dos 貌似是和人类一样蠢,得靠后缀名识别。
file 这个指令可以探测文件头,给出它判断的文件类型结果:
$ whereis file
file: /usr/bin/file /usr/share/file /usr/share/man/man1/file.1.gz
[10:28:08]
kuku.li x230-kuku ~ $
$ file /usr/bin/file
/usr/bin/file: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=2163ec3deab31f54efe093e9f253f9e486d98667, stripped