1. 程式人生 > >顯示檔案型別(file 命令)

顯示檔案型別(file 命令)

如果檔案是 ASCII 的,file 命令會檢查其前 512 位元組並確定其語言。如果檔案不是 ASCII 的,file 命令試圖進一步確定它是二進位制資料檔案還是包含擴充套件字元的文字檔案。

如果 File 引數指定可執行檔案或物件模組檔案,且版本號大於 0,那麼 file 命令將顯示版本戳記。

file 命令使用 /etc/magic 檔案來識別帶有幻數的檔案;即,任何包含表示該型別的數值或字串常量的檔案。

以下是如何使用 file 命令的示例:
  • 要顯示名為 myfile 的檔案所含資訊的型別,請輸入以下命令:
    file myfile
    
    此命令顯示 myfile 的檔案型別(例如目錄、資料、ASCII 文字、C 程式設計資源或歸檔)。
  • 要顯示包含檔名列表的 filenames.lst 檔案中所列各檔案的型別,請輸入以下命令:
    file -f filenames.lst
    
    此命令顯示在 filenames.lst 檔案中命名的每個檔案的型別。每個檔名必須顯示在單獨的行上。
  • 要建立包含當前目錄中所有檔名的 filenames.lst 檔案,請輸入以下命令:
    ls > filenames.lst
    
    根據需要編輯該 filenames.lst 檔案。