Linux常用命令file怎么用
这篇文章给大家分享的是有关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怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。