欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

file 命令命令

来源:原创    更新时间:2021-07-12 15:21:05    作者:管理员    浏览:895
  • 命令语法
[选项] [参数]
  • 命令参数
-v, 输出版本信息并退出;
-z, 尝试查看压缩文件的内部;
-b, 不要在输出行前显示文件名;
-i, 可以输出文件的MIME类型(用来标识和记录文件的打开方式);
-c, 打印魔法文件的解析形式,用于结合-m使用,调试新的魔法文件 ;
-f, 从文件中读取要检查的文件名;
-F, 使用自定义字符串作为分隔符而不是':' ;
-i, 输出MIME类型字符串和MIME编码(就是用什么方式打开这个文件);
-d, 打印调试信息 ;
--mime-type, 输出 MIME 类型 ;
--mime-encoding, 输出 MIME 编码 ;
  • 命令实例

参考实例:

使用实例:


检查文件类型

[root@localhost ]# file /etc/passwd
/etc/passwd: ASCII text
[root@localhost ]# file /etc/
/etc/: directory


多个不同类型文件

[root@localhost ~]# file nginx-1.18.0.tar.gz anaconda-ks.cfg
nginx-1.18.0.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr 21 22:09:06 2020
anaconda-ks.cfg:     ASCII text


并且还支持通配符

[root@localhost ~]# file ./*
./anaconda-ks.cfg:           ASCII text
./magic.mgc:                 magic binary file for file(1) cmd (version 8) (little endian)
./nginx-1.18.0.tar.gz:       gzip compressed data, from Unix, last modified: Tue Apr 21 22:09:06 2020
./nginx-1.20.1.tar.gz:       gzip compressed data, from Unix, last modified: Tue May 25 20:35:44 2021
./openresty-1.19.3.2.tar.gz: gzip compressed data, was "openresty-1.19.3.2.tar", from Unix, last modified: Tue Jun  1 12:23:43 2021, max compression


-f 指定自定义分隔符

[root@localhost ~]# file -F  " :-:-: " anaconda-ks.cfg
anaconda-ks.cfg :-:-:  ASCII text

[root@localhost ~]# file -F  " :-:-: " openresty-1.19.3.2.tar.gz
openresty-1.19.3.2.tar.gz :-:-:  gzip compressed data, was "openresty-1.19.3.2.tar", from Unix, last modified: Tue Jun  1 12:23:43 2021, max compression


-b 不在输出行前显示文件名

[root@localhost ~]# file -b nginx-1.18.0.tar.gz
gzip compressed data, from Unix, last modified: Tue Apr 21 22:09:06 2020


-i 输出MIME类型字符串

[root@localhost ~]# file -i nginx-1.18.0.tar.gz
nginx-1.18.0.tar.gz: application/x-gzip; charset=binary

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


--mime-type 输出 MIME 类型

[root@localhost ~]# file --mime-type anaconda-ks.cfg
anaconda-ks.cfg: text/plain

[root@localhost ~]# file --mime-type openresty-1.19.3.2.tar.gz
openresty-1.19.3.2.tar.gz: application/x-gzip


--mime-encoding 输出 MIME 编码

[root@localhost ~]# file --mime-encoding anaconda-ks.cfg
anaconda-ks.cfg: us-ascii

[root@localhost ~]# file --mime-encoding openresty-1.19.3.2.tar.gz
openresty-1.19.3.2.tar.gz: binary

上一条命令:basename

下一条命令:已经是最后一篇

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议