这篇文章给大家分享的是有关Linux常用命令file怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Linux常用命令ile命令用于辨识文件类型,通过file指令,我们得以辨识该文件的类型。

语法

file[-bcLvz][-f][-m...][文件或目录...]

参数:

-b  列出辨识结果时,不显示文件名称。

-c  详细显示指令执行过程,便于排错或分析程序执行的情形。

-f  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。

-L  直接显示符号连接所指向的文件的类别。

-m  指定魔法数字文件。

-v  显示版本信息。

-z  尝试去解读压缩文件的内容。

[文件或目录…] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

实例

下面看几个比较使用的例子。

实例一 :默认

file后直接跟文件,得到如下所示信息

filebook.pdfdelete.pdf:PDFdocument,version1.3filebookdelete:PDFdocument,version1.3

可以看出加不加后缀都是没有关系的。

实例二:不显示名称

➜file-bbook.pdfPDFdocument,version1.3

加上-b参数,是brief的含义,将只显示文件辨识结果,不显示文件名称了,这个其实对于很多文件而言,不是很友好。

实例三:输出易懂信息

➜file-idelete.pdfdelete.pdf:application/pdf;charset=binary

加上-i参数,是mime类型的含义,我也不懂是啥意思,但是我能刚方便地读懂我想知道的文件类型的含义。这就够了,不是吗,毕竟我们是来是用file命令的。

实例四:查看文件中的文件名的文件信息

➜cathello.txtsunset.jpg➜file-fhello.txtsunset.jpg:JPEGimagedata,JFIFstandard1.01

这个咋听着这么拗口,其实很简单,其实并不难,加上-f参数,是file-from类型的含义,到底是几个意思呢,也就是你想查看文件的类型信息的文件名在一个文件里面,从这个文件里面读取文件来的到信息,如下即可晓得。

实例五:好看的鸡肋

➜file-F==="sunset.jpgsunset.jpg===JPEGimagedata,JFIFstandard1.01

这个功能说实话,没搞明白有什么作用,默认的:感觉挺好用的,当然这个应该属于定制型的,如下所示:

实例六:查看软链接的文件信息

➜filea.jpga.jpg:symboliclinkto`sunset.jpg'➜file-La.jpga.jpg:JPEGimagedata,JFIFstandard1.01

默认情况下,如果没有L参数,只能得到这个文件是软链接的信息,如果加上这个参数,就能看到源文件的文件信息,这个功能还是很赞的。

感谢各位的阅读!关于“Linux常用命令file怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!