開心生活站

位置:首頁 > IT科技 > 

linux,file命令詳解

IT科技2.53W

1、file命令判定文件類型的順序:

查詢Device, Directory, Symbolic等特殊文件

查詢壓縮文件

查詢tar文件

基於Magic數據庫文件的查詢

查詢ASCII,UNICODE等類型的文本文件

如果以上都不符合,則文件爲二進制文件

2、原理:

file命令通過讀取保存着各種文件特性的數據庫信息和被判定文件進行匹配,數據庫文件保存在/etc/magic、/usr/share/misc/file/magic或其他位置。

0 string 177ELF ELF

>4 byte 0 invalid class

>4 byte 1 32bit

>5 byte 1 LSB

>>16 leshort 2 executable

3、magic 文件由4部分組成:

偏移量

數據類型

輸出字符串

magic文件的更多格式信息可以通過man magic 來查看

linux file命令詳解

標籤:file linux 命令