Linux如何使用file命令顯示文件類型?(代碼示例)

linux中file命令是用來顯示文件的類型;通過file指令,我們可以辨識一個或多個文件的類型。下面本篇文章就來帶大家了解一下file命令,介紹file命令的使用方法,希望對大家有所幫助。

Linux如何使用file命令顯示文件類型?(代碼示例)

linux? file命令

當你必須找出以前從未見過的文件類型或該文件沒有文件擴展名時,file命令是非常有用的。【視頻教程推薦:Linux教程

Linux file命令的語法如下:

file?[option]?[file]

option參數:可以使用以下的值

?● -b:列出辨識結果時,不顯示文件名稱。

?● -c:詳細顯示指令執行過程,便于排錯或分析程序執行的情形。

?● -f:指定名稱文件,其內容有一個或多個文件名稱時,讓file按照順序來依次辨識這些文件,格式為每列一個文件名稱。

?● -L:直接顯示符號連接所指向的文件的類別。

?● -m:指定魔法數字文件。

?● -v:顯示版本信息。

?● -z:嘗試去解讀壓縮文件的內容。

file參數:表示要確定類型的文件列表(文件或目錄.),多個文件之間使用空格分開,可以使用shell通配符匹配多個文件。

如何使用file命令顯示文件類型?

file命令會根據一系列測試對文件進行分類,并根據第一次成功的測試來確定文件類型。

在沒有任何option參數的情況下使用它是最簡單的形式,此時file命令將顯示文件名和文件類型:

[root@localhost?~]#?file?install.log install.log:?UTF-8?Unicode?text  [root@localhost?~]#?file?/etc/group /etc/group:?ASCII?text

如果僅要顯示文件類型,可以使用-b(–brief)選項:

[root@localhost?~]#?file?-b?install.log UTF-8?Unicode?text  [root@localhost?~]#?file?-b?/etc/group ASCII?text

從上面的例子輸出可以看出,install.log和/etc/group文件都是一個文本文件。

如何顯示多個文件的文件類型?

我們可以將多個文件作為參數傳遞給file命令:

[root@localhost?~]#?file?/bin/bash?/opt/card.zip

注:多個文件之間需要使用空格分開

則該file命令將在單獨的文件上輸出每個文件的類型:

/bin/bash:???ELF?64-bit?LSB?shared?object,?x86-64,?version?1?(SYSV),?dynamically?linked,?interpreter?/lib64/ld-linux-x86-64.so.2,?for?GNU/Linux?3.2.0,?BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52,?stripped /opt/card.zip:?Zip?archive?data,?at?least?v1.0?to?extract

file命令還接受查找顯示通配符的文件類型。例如,想要在當前目錄中顯示每個.jpg文件的類型,可以執行以下操作:

[root@localhost?~]#?file?*.jpg

輸出:

imgage001.jpg:?JPEG?image?data,?JFIF?standard?1.01,?aspect?ratio,?density?1x1,?segment?length?16,?progressive,?precision?8,?2083x1250,?components?3 imgage031.jpg:?JPEG?image?data,?JFIF?standard?1.01,?resolution?(DPI),?density?72x72,?segment?length?16,?comment:?"Created?with?GIMP",?baseline,?precision?8,?1280x1024,?components

如何查看文件的Mime類型?

我們使用-i(–mime)選項來確定文件的mime類型:

[root@localhost?~]#?file?install.log install.log:?text/plain;?charset=utf-8  [root@localhost?~]#?file?/var/www/index.html /var/www/index.html:?text/html;?charset=utf-8

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享