file命令用來識別文件類型,也可用來辨別一些文件的編碼格式。它是通過查看文件的頭部信息來獲取文件類型,而不是像Windows通過擴展名來確定文件類型的。
1.命令格式:
tail [ -f ] [ -c number | -n number | -m number | -b number | -k number ] [ file ]tail [ -f ] [ -c number | -n number | -m number | -b number | -k number ] [ file ]。file file1=new file ("f:"+file.separator+"src")。file f3=new file("f:"+file.separator+"src"+file.separator+fname)。
2.命令功能:
用于查看日歷等時間信息,如只有一個參數(shù)linux命令,則表示年份(1-9999),如有兩個參數(shù),則表示月份和年份
3.命令參數(shù):
-b列出文件辨識結(jié)果時,不顯示文件名稱。
-c詳細顯示指令執(zhí)行過程linux命令,便于排錯或分析程序執(zhí)行的情形
-f列出文件中文件名的文件類型
-F使用指定分隔符號替換輸出文件名后的默認的":"分隔符。
-i輸出mime類型的字符串
-L查看對應軟鏈接對應文件的文件類型
-z嘗試去解讀壓縮文件的內(nèi)容
--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:嘗試去解讀壓縮文件的內(nèi)容
命令:
file –z test.gz
輸出:
實例6:查看軟鏈接對應文件的文件類型
命令:
????????file -L sfile
輸出: