File-Format
文件命令數據庫和辨識文本文件
請讓我知道以下兩個陳述是否正確:
文件夾
/usr/share/mime/magic
有一個數據庫/表,它將為我提供目前可能的文件格式(當我鍵入file
命令並在其後加上文件名時可以獲得的輸出)。每當
file
命令輸出包含單詞“text”時,它指的是您可以使用文本查看器閱讀的內容,而沒有“text”的任何內容都是某種二進製文件。
文件夾 /usr/share/mime/magic 有一個數據庫/表,它將為我提供目前可能的文件格式(當我鍵入“文件”命令並在其後跟一個文件時我可以獲得的輸出)。
正確,但
/usr/share/mime/magic
不是file
使用的目錄:此文件僅用於 MIME 類型的數據庫。From
file
的手冊頁:“辨識這些文件的資訊是從編譯後的魔術文件 /usr/share/file/misc/magic.mgc 中讀取的,如果編譯後的,則從 /usr/share/file/misc/magic 目錄中的文件中讀取文件不存在。”事實上,在我的 Arch Linux 系統中,該文件屬於
file
包。每當“文件”命令輸出包含“文本”一詞時,它指的是您可以使用文本查看器閱讀的內容,而沒有“文本”的任何內容都是某種二進製文件。
看起來正確(我試圖找到一個反例但無法找到)。