|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 d9 I' k" }2 a- d9 B: \2 \
Linux file命令用于辨识文件类型。+ e+ G* a3 G: `
5 O/ I: P6 n$ U0 T! I
通过file指令,我们得以辨识该文件的类型。
g3 z0 l, c- o G$ \! Y/ }+ T8 H' Q6 k" |
语法8 U. n# j, V7 ^& c+ z% k* K
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
# ?5 Y2 y; s0 q! H3 ^0 s参数:7 ~+ y& x+ B) x6 v
5 M) y3 g8 o- {/ V% D3 \9 L
-b 列出辨识结果时,不显示文件名称。! f6 ?! E0 b$ m1 o8 e
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。2 V5 J3 |3 F" U+ C
-f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。# B3 W4 O. u; m( k1 P3 \# ?: _) J
-L 直接显示符号连接所指向的文件的类别。
7 K+ v, C/ U" J$ f/ j2 s-m<魔法数字文件> 指定魔法数字文件。: ]" F) F1 |2 B0 O4 [8 E
-v 显示版本信息。0 U m/ N. M* S8 x
-z 尝试去解读压缩文件的内容。
! F- [" A/ E& I+ P# ^% `$ T[文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。" _6 R0 y( o5 A% N* @) R3 e- J) a
实例- }- |7 j# v- c' p/ k2 Y
显示文件类型:" N% W- W8 F$ u5 i
2 a* t9 G Y2 N1 F; L
[root@localhost ~]# file install.log
6 `; e3 [5 d+ I4 winstall.log: UTF-8 Unicode text! {- h" M) u; f' Z& j' ?
F0 [, r I; P, t' \* A$ n
[root@localhost ~]# file -b install.log <== 不显示文件名称
* @5 u( i+ I! \" |8 \! qUTF-8 Unicode text
+ T, Q& U/ v* ^5 E
/ J; N0 m; T! x n* t+ E[root@localhost ~]# file -i install.log <== 显示MIME类别。
; o" h" A9 a1 `5 c; c, Oinstall.log: text/plain; charset=utf-8
& J9 _" z1 `# `! \: v" y6 c
+ N- S. g" u* l9 I* z" N[root@localhost ~]# file -b -i install.log
/ y" K4 r# h j% Ftext/plain; charset=utf-8
. I7 p" \" Q5 ~- F/ D显示符号链接的文件类型' Y% s1 W" j, D# p6 n2 U
* p8 M- z* K& h
[root@localhost ~]# ls -l /var/mail8 F1 @" z, u) B/ W
lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail* B' Y9 R2 {- z2 {. U+ O0 e8 v" m' t
/ k4 \% G1 t! K: P0 [2 z1 u/ w) i2 _% C
[root@localhost ~]# file /var/mail
0 ]7 s g0 { [( |, d/var/mail: symbolic link to `spool/mail') }+ \% x3 u( \. z. t4 w
1 F& w' m+ t0 W* j/ A. j# o[root@localhost ~]# file -L /var/mail
8 F1 T7 z& c3 P( T( V, K* T6 s) ]/var/mail: directory, C5 `9 W v7 y! r
# Q; X. `5 s* l* r[root@localhost ~]# file /var/spool/mail
$ E. |9 K" F) r, D' ]/var/spool/mail: directory$ {8 J% I3 S4 k; y% k' e& h
. n$ G9 K$ t# e( u6 F/ b" |" i9 ], m
[root@localhost ~]# file -L /var/spool/mail4 B3 Z3 h# ]% H* D
/var/spool/mail: directory |
|