file命令-识别文件类型-Linux命令大全ROED容易得分享

ROED2023-01-14  57

file命令 – 识别文件类型

 

file命令的功能是用于识别文件的类型,也可以用来辨别一些内容的编码格式。由于Linux系统并不是像Windows系统那样通过扩展名来定义文件类型,因此用户无法直接通过文件名来进行分辨。file命令则是为了解决此问题,通过分析文件头部信息中的标识来显示文件类型,使用很方便。

语法格式:file [参数] 文件

常用参数:

-b 列出辨识结果时,不显示文件名称 (简要模式)
-c 详细显示指令执行过程
-f 指定名称文件,显示多个文件类型信息
-L 直接显示符号连接所指向的文件类别
-m 指定魔法数字文件
-v 显示版本信息
-z 尝试去解读压缩文件的内容
-i 显示MIME类别

参考实例:

查看某些文件的类型:

[root@linuxcool ~]# file anaconda-ks.cfg 
anaconda-ks.cfg: ASCII text
[root@linuxcool ~]# file /dev/sda
/dev/sda: block special (8/0)
[root@linuxcool ~]# file Documents
Documents: directory
[root@linuxcool ~]# file /bin/ls
/bin/ls: 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]=937708964f0f7e3673465d7749d6cf6a2601dea2, stripped, too many notes (256)

查看某个文件的类型,但不显示文件名:

[root@linuxcool ~]# file -b anaconda-ks.cfg 
ASCII text

以MIME类别来显示某个文件的类型:

[root@linuxcool ~]# file -i anaconda-ks.cfg 
anaconda-ks.cfg: text/plain; charset=us-ascii

查看某个符号链接文件(快捷方式)的类型,会提示目标文件名称:

[root@linuxcool ~]# file /dev/cdrom
/dev/cdrom: symbolic link to sr0

直接查看某个符号链接文件(快捷方式)所对应的目标文件的文件类型:

[root@linuxcool ~]# file -L /dev/cdrom
/dev/cdrom: block special (11/0)

file命令 – 识别文件类型,知识来源于网络运用于网络,仅供学习、交流使用,版权归属原作者所有。【内容仅供参考,请读者自行甄别,以防风险】

申明 1、网站名称:容易得 网址:WWW.ROED.CN
2、网站的内容来源于网络,如有侵权,请联系邮箱:185254287#qq.com 本站会在7个工作日内进行删除处理。
3、转载发布此文目的在于传递分享更多信息,仅代表原作者个人观点,并不代表本站赞同其观点和对其真实性负责。文章内容仅供参考,请读者自行甄别,以防风险。
4、禁止发布和链接任何有关政治、色情、宗教、迷信、低俗、变态、血腥、暴力以及危害国家安全,诋毁政府形象等违法言论和信息。
转载请注明原文地址:https://www.roed.cn/read-385.html