加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

ile命令用于辨识文件类型

发布时间:2023-06-14 11:02:07 所属栏目:Linux 来源:转载
导读:   Linux常用命令ile命令用于辨识文件类型,通过file指令,我们得以辨识该文件的类型,下面为大家分享一下Linux常用命令file命令具体使用方法。



  语法



   file [-bcLvz][
  Linux常用命令ile命令用于辨识文件类型,通过file指令,我们得以辨识该文件的类型,下面为大家分享一下Linux常用命令file命令具体使用方法。

  语法
 
   file [-bcLvz][-f ][-m ...][文件或目录...]
 
  参数:
 
  -b  列出辨识结果时,不显示文件名称。
 
  -c  详细显示指令执行过程,便于排错或分析程序执行的情形。
 
  -f  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
 
  -L  直接显示符号连接所指向的文件的类别。
 
  -m  指定魔法数字文件。
 
  -v  显示版本信息。
 
  -z  尝试去解读压缩文件的内容。
 
  [文件或目录…] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
 
  实例
 
  下面看几个比较使用的例子。
 
  实例一 :默认
 
  file后直接跟文件,得到如下所示信息
 
   file book.pdf
 
   delete.pdf: PDF document, version 1.3
 
   file book
 
   delete: PDF document, version 1.3
 
  可以看出加不加后缀都是没有关系的。
 
  实例二:不显示名称
 
   ➜ file -b book.pdf
 
    PDF document, version 1.3
 
  加上-b参数,是brief的含义,将只显示文件辨识结果,不显示文件名称了,这个其实对于很多文件而言,不是很友好。
 
  实例三:输出易懂信息
 
   ➜  file -i delete.pdf
 
   delete.pdf: application/pdf; charset=binary
 
  加上-i参数,是mime类型的含义,我也不懂是啥意思,但是我能刚方便地读懂我想知道的文件类型的含义。这就够了,不是吗,毕竟我们是来是用file命令的。
 
  实例四:查看文件中的文件名的文件信息
 
   ➜  cat hello.txt
 
   sunset.jpg
 
   ➜  file -f hello.txt
 
   sunset.jpg: JPEG image data, JFIF standard 1.01
 
  这个咋听着这么拗口,其实很简单,其实并不难,加上-f参数,是file-from类型的含义,到底是几个意思呢,也就是你想查看文件的类型信息的文件名在一个文件里面,从这个文件里面读取文件来的到信息,如下即可晓得。
 
  实例五:好看的鸡肋
 
   ➜  file -F === "sunset.jpg sunset.jpg ===  JPEG image data, JFIF standard 1.01
 
  这个功能说实话,没搞明白有什么作用,默认的:感觉挺好用的,当然这个应该属于定制型的,如下所示:
 
  实例六:查看软链接的文件信息
 
   ➜  file a.jpg a.jpg: symbolic link to `sunset.jpg'
 
   ➜  file -L a.jpg a.jpg: JPEG image data, JFIF standard 1.01
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!