標籤:
file命令用來識別檔案類型,也可用來辨別一些檔案的編碼格式。它是通過查看檔案的頭部資訊來擷取檔案類型,而不是像Windows通過副檔名來確定檔案類型的。
1.命令格式:
file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ...
2.命令功能:
用於查看日曆等時間資訊,如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份
3.命令參數:
-b????????列出檔案辨識結果時,不顯示檔案名稱。
-c????????詳細顯示指令執行過程,便於排錯或剖析器執行的情形
-f????????列出檔案中檔案名稱的檔案類型
-F????????使用指定分隔字元號替換輸出檔案名後的預設的":"分隔字元。
-i????????輸出mime類型的字串
-L????????查看對應軟連結對應檔案的檔案類型
-z????????嘗試去解讀壓縮檔的內容
--help????顯示命令線上協助
-version????顯示命令版本資訊
4.使用執行個體:
執行個體1:查看檔案類型
命令:
file Temp.txt
輸出:
????
執行個體2:不輸出檔案名稱,只顯示檔案格式以及編碼
命令:
file –b Temp.txt
輸出:
?
執行個體3:輸出mime類型的字串
命令:
file –i Temp.txt
輸出:
?
執行個體3:查看檔案中的檔案名稱的檔案類型
命令:
file -f test
輸出:
?
執行個體4:使用指定分隔字元號替換輸出檔案名後的預設的":"分隔字元。
命令:
file –F "--" test
輸出:
?
執行個體5:嘗試去解讀壓縮檔的內容
命令:
file –z test.gz
輸出:
?
執行個體6:查看軟連結對應檔案的檔案類型
命令:
????????file -L sfile
輸出:
?
?
?
Linux命令詳解-file