當前位置:編程學習大全網 - 編程軟體 - linux file命令詳解

linux file命令詳解

linux系統下file命令用於查詢文件類型。平時我們判定壹個文件的類型通常是通過該文件的擴展名,而file命令是通過詳細閱讀文件內容,找到特征量來判定文件類型。下面是file命令的具體內容:

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

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

查詢壓縮文件

查詢tar文件

基於Magic數據庫文件的查詢

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

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

2、原理:

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

0string\177ELFELF

>4byte0invalidclass

>4byte132bit

>5byte1LSB

>>16leshort2executable

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

偏移量

數據類型

輸出字符串

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

以上就是小編今天的分享了,希望可以幫助到大家。

  • 上一篇:地圖軟件縮小與放大的原理
  • 下一篇:雷電模擬器傳奇手遊技能怎麽設置
  • copyright 2024編程學習大全網