file命令用來探測給定檔案的型別。file命令對檔案的檢查分為檔案系統、魔法幻數檢查和語言檢查3個過程。
file(選項)(引數)
-b:列出辨識結果時,不顯示檔名稱;檔案:要確定型別的檔案列表,多個檔案之間使用空格分開,可以使用shell萬用字元匹配多個檔案。-c:詳細顯示指令執行過程,便於排錯或分析程式執行的情形;
-f《名稱檔案》:指定名稱檔案,其內容有乙個或多個檔名稱時,讓file依序辨識這些檔案,格式為每列乙個檔名稱;
-l:直接顯示符號連線所指向的檔案類別;
-m《魔法數字檔案》:指定魔法數字檔案;
-v:顯示版本資訊;
-z:嘗試去解讀壓縮檔案的內容。
顯示檔案型別
[root@localhost ~]# file install.log顯示符號鏈結的檔案型別install.log: utf-8 unicode text
[root@localhost ~]# file -b install.log <== 不顯示檔名稱
utf-8 unicode text
[root@localhost ~]# file -i install.log <== 顯示mime類別。
install.log: text/plain; charset=utf-8
[root@localhost ~]# file -b -i install.log
text/plain; charset=utf-8
[root@localhost ~]# ls -l /var/maillrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail
[root@localhost ~]# file /var/mail
/var/mail: symbolic link to `spool/mail'
[root@localhost ~]# file -l /var/mail
/var/mail: directory
[root@localhost ~]# file /var/spool/mail
/var/spool/mail: directory
[root@localhost ~]# file -l /var/spool/mail
/var/spool/mail: directory
檔案型別探測程式
文 趙湘寧 本文例子程式 圖一對話方塊中有乙個編輯框,在這個編輯框中可以輸入任何檔案的副檔名如txt jpg bmp等來察看與相應檔案關聯的圖示。實現方法很直接 當使用者敲入新的副檔名,windows傳送乙個en update通知訊息 然後對話方塊呼叫shgetfileinfo函式獲得圖示,接著將圖...
Flume之 File型別的Channel
允許所有的資料儲存在硬碟中。好處 資料永遠不丟失。壞處 因為使用磁碟的儲存方式會頻繁的發生磁碟i o,所以會極大的降低flume的吞吐量。配置項說明 type file datadirs 資料存放的目錄,可以使用多個,多目錄之間使用逗號分割即可。1.在job 檔案下建立新檔案file.templat...
File類的檔案訪問
file類只用於表示檔案 目錄的資訊或操作檔案 目錄 建立 刪除 不能對檔案內容進行訪問。表示當前根目錄。目錄本身是沒有長度的,只有檔案才有大小 file string pathname 通過給定的路徑名字串轉換成抽象路徑名來建立乙個新的file例項。抽象路徑盡量使用相對路徑,並且目錄的層級分隔符不...