file [options] file

識別文件類型杨幼,不依賴于后綴名撇簿。
該命令將按序運行三套識別模式,直至返回得到測試結(jié)果差购。
預設(shè)模式下四瘫,只分析普通文件的具體類型,不會嘗試讀取特殊文件的內(nèi)容欲逃,除非指定-s參數(shù)找蜜。

識別模式

  1. 文件系統(tǒng)測試:檢驗文件是否為空文件,或是否為某一類特殊系統(tǒng)文件稳析,如socket洗做、軟鏈接、FIFO等彰居。
  2. magic file 測試:檢驗文件是否匹配某一類特定格式(通常為文件頭附近的特殊字節(jié)诚纸,稱為 magic number),識別為某一類已知的二進制文件陈惰,如可執(zhí)行文件畦徘,識別規(guī)則在/usr/share/file/magic.mgc等目錄中。
  3. 語言測試:檢驗文件是否為文本文件,識別其內(nèi)容字符集及文本類型屬性(如使用非標準的行結(jié)束符井辆,或包含轉(zhuǎn)義短句等)关筒,確定文件使用的字符集后,進一步推斷可能對應(yīng)的編程語言杯缺。該測試也包括檢查文件是否為 tar 文檔等雜項類型蒸播。如無法判斷其使用的字符集,則類型結(jié)果推定為data

返回結(jié)果類型

  1. text:表示文件全由可打印字符和部分控制字符組成夺谁,并且很可能可通過 ASCII 終端訪問閱讀
  2. executable:可用于UNIX內(nèi)核等直接運行的編譯程序
  3. data:其他不屬于上述兩類的二進制文件(上述三組測試均無法確定的文件類型)

options

-b 摘要模式廉赔,不顯示文件名
-F separator 指定文件名:類型結(jié)果分隔符,默認為冒號:
-f namefile 逐行讀取 namefile 文件匾鸥,并逐一識別其對應(yīng)的文件類型蜡塌,namefile 為空文件或指定為-時,將讀取標準輸入勿负。該命令會優(yōu)先執(zhí)行文本解析馏艾,并作為目標文件列表參數(shù)提供,因此必須作為最后一個參數(shù)進行定義
-L 跟蹤符號鏈接奴愉,顯示其指向的文件類型(默認選項)
-h 不跟蹤符號鏈接琅摩,顯示其本身類型
-i 不判斷顯示普通文件的子類型
-I / --mime 顯示 MIME 類型格式
--mime-type 僅顯示 MIME 類型中的文件類型信息(忽略編碼格式等)
-k 執(zhí)行完整匹配識別模式,打印所有判斷結(jié)果
-p 分析時锭硼,不更新文件的 atime
-s 目標文件為塊文件或字符文件時房资,嘗試讀取其內(nèi)容,主要用于讀取位于另一 Raw 格式磁盤檀头、分區(qū)的數(shù)據(jù)文件類型
-z 嘗試讀取壓縮文件

magic 測試支持

-c 打印 magic 測試的執(zhí)行過程輸出轰异,常用于調(diào)試新編輯的 magic 文件
-C 以file -C [-m magic_list]方式執(zhí)行,對目標 magic 文件編譯出 magic.mgc 文件
-m magic_list 使用指定的多個 magic 文件或其目錄暑始,使用冒號:分割(優(yōu)先調(diào)用已編譯版本)
-d 使用系統(tǒng)定義的 magic 文件測試
-M magic_list 與-m相同搭独,但不使用系統(tǒng)定義的 magic 文件測試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市廊镜,隨后出現(xiàn)的幾起案子牙肝,更是在濱河造成了極大的恐慌,老刑警劉巖嗤朴,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件配椭,死亡現(xiàn)場離奇詭異,居然都是意外死亡播赁,警方通過查閱死者的電腦和手機颂郎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來容为,“玉大人乓序,你說我怎么就攤上這事寺酪。” “怎么了替劈?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵寄雀,是天一觀的道長。 經(jīng)常有香客問我陨献,道長盒犹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任眨业,我火速辦了婚禮急膀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘龄捡。我一直安慰自己卓嫂,他們只是感情好,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布聘殖。 她就那樣靜靜地躺著晨雳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奸腺。 梳的紋絲不亂的頭發(fā)上餐禁,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音突照,去河邊找鬼帮非。 笑死,一個胖子當著我的面吹牛讹蘑,可吹牛的內(nèi)容都是我干的喜鼓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼衔肢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了豁翎?” 一聲冷哼從身側(cè)響起角骤,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎心剥,沒想到半個月后邦尊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡优烧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年蝉揍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畦娄。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡又沾,死狀恐怖弊仪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情杖刷,我是刑警寧澤励饵,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站滑燃,受9級特大地震影響役听,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜表窘,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一典予、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乐严,春花似錦瘤袖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凛篙,卻和暖如春黍匾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背呛梆。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工锐涯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人填物。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓纹腌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親滞磺。 傳聞我的和親對象是個殘疾皇子升薯,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)击困,斷路器涎劈,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • Ubuntu的發(fā)音 Ubuntu脸哀,源于非洲祖魯人和科薩人的語言蹦浦,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,261評論 9 467
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,161評論 2 33
  • 婷叔閱讀 177評論 0 0
  • 最近看了王森的《就想開間小小咖啡館》撞蜂,感觸頗深盲镶,或許是某種想法和作者的思想產(chǎn)生了共鳴的緣故吧侥袜。 書里寫了他創(chuàng)業(yè)的經(jīng)...
    Nolanyoung閱讀 487評論 0 1