File-Format

文件命令數據庫和辨識文本文件

  • August 21, 2014

請讓我知道以下兩個陳述是否正確:

文件夾/usr/share/mime/magic有一個數據庫/表,它將為我提供目前可能的文件格式(當我鍵入file命令並在其後加上文件名時可以獲得的輸出)。

每當file命令輸出包含單詞“text”時,它指的是您可以使用文本查看器閱讀的內容,而沒有“text”的任何內容都是某種二進製文件。

文件夾 /usr/share/mime/magic 有一個數據庫/表,它將為我提供目前可能的文件格式(當我鍵入“文件”命令並在其後跟一個文件時我可以獲得的輸出)。

正確,但/usr/share/mime/magic不是file使用的目錄:此文件僅用於 MIME 類型的數據庫

Fromfile的手冊頁:“辨識這些文件的資訊是從編譯後的魔術文件 /usr/share/file/misc/magic.mgc 中讀取的,如果編譯後的,則從 /usr/share/file/misc/magic 目錄中的文件中讀取文件不存在。”

事實上,在我的 Arch Linux 系統中,該文件屬於file包。

每當“文件”命令輸出包含“文本”一詞時,它指的是您可以使用文本查看器閱讀的內容,而沒有“文本”的任何內容都是某種二進製文件。

看起來正確(我試圖找到一個反例但無法找到)。

引用自:https://unix.stackexchange.com/questions/151414