file 探測給定檔案的型別

2022-07-19 17:33:13 字數 1257 閱讀 2437

file命令用來探測給定檔案的型別。file命令對檔案的檢查分為檔案系統、魔法幻數檢查和語言檢查3個過程。

file(選項)(引數)
-b:列出辨識結果時,不顯示檔名稱;

-c:詳細顯示指令執行過程,便於排錯或分析程式執行的情形;

-f《名稱檔案》:指定名稱檔案,其內容有乙個或多個檔名稱時,讓file依序辨識這些檔案,格式為每列乙個檔名稱;

-l:直接顯示符號連線所指向的檔案類別;

-m《魔法數字檔案》:指定魔法數字檔案;

-v:顯示版本資訊;

-z:嘗試去解讀壓縮檔案的內容。

檔案:要確定型別的檔案列表,多個檔案之間使用空格分開,可以使用shell萬用字元匹配多個檔案。

顯示檔案型別

[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/mail

lrwxrwxrwx 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例項。抽象路徑盡量使用相對路徑,並且目錄的層級分隔符不...