|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 j% D6 x: Q) q1 m) }# k1 jLinux file命令用于辨识文件类型。
# ^4 Q" y; G0 x: |* {: D; {6 j; _% R
通过file指令,我们得以辨识该文件的类型。1 f' b8 t' O7 q& X4 i- c% t
) M4 F+ `/ D! S+ h" x语法! e8 i" d6 o. o( b
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]* K* H- n, \6 n+ W. E! I
参数:
- c7 S! p" M( B X+ G7 O4 ?+ j" O, _+ n+ ]2 n
-b 列出辨识结果时,不显示文件名称。$ P( s6 u. ]6 a: |2 V
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
+ d4 k8 l8 ~/ V& y w* P! u-f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
! Z9 r" p% x8 |-L 直接显示符号连接所指向的文件的类别。
9 W3 w% j9 V$ g/ C/ s-m<魔法数字文件> 指定魔法数字文件。
" g6 `8 S w. `5 V% E( q-v 显示版本信息。; X) Y# O0 @: I7 ~# b4 [& Z) Q" m, x+ G
-z 尝试去解读压缩文件的内容。" J. F8 | n$ X2 K1 S/ `" N2 t5 I
[文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
9 E5 c7 |; ^$ a& F" m% X) A- l9 s实例
' s8 W ], F% j- M7 u7 r. b显示文件类型:# D) r" ~2 e( @# R) j
8 x, q5 F6 V/ c; A% W2 g9 X
[root@localhost ~]# file install.log
) N& {- j, i9 minstall.log: UTF-8 Unicode text
g5 J) D; T: y: m0 F) `- B0 ]2 F
# e' |& ~9 a) {6 H7 k1 g/ U5 m$ X1 g: Y[root@localhost ~]# file -b install.log <== 不显示文件名称. {: l: { r$ P* p
UTF-8 Unicode text
% U. j6 J5 f/ P! |" u O* U% e- \$ J. K# @
[root@localhost ~]# file -i install.log <== 显示MIME类别。
2 U( w& `: u( ninstall.log: text/plain; charset=utf-8
1 n* B9 v# L: a2 S1 }/ w8 C: S) d* u) m+ r! H0 V }. J
[root@localhost ~]# file -b -i install.log
, \% a7 `. S6 _4 h) Y+ V5 L1 o7 Ttext/plain; charset=utf-88 W( c% G4 {. x5 d9 k
显示符号链接的文件类型6 J( \! ~! X- X) G# r9 {" E
" Y- h* m4 n7 K8 S* m[root@localhost ~]# ls -l /var/mail
% p% l% Y9 a2 h4 X0 h Flrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail
+ ^; ^% F/ N" [) |9 k; R
# A4 {1 }& W' Z: D7 j. u[root@localhost ~]# file /var/mail% s: b# ]1 t0 C8 o7 ]5 O( H
/var/mail: symbolic link to `spool/mail'2 j& f# d9 q5 V1 ]
6 A2 c. z0 Q& C( G
[root@localhost ~]# file -L /var/mail1 L, w, n$ \8 p, Y- n. A
/var/mail: directory
) R/ l" {5 Q% o& Z; p" P% ~
4 D" a6 X! i0 @5 v9 f: R2 \0 `[root@localhost ~]# file /var/spool/mail
r1 [. z% y( H" y1 {, E0 E4 v& Y$ K/var/spool/mail: directory
( n( b( L7 H# r3 i7 y" V" T; r( s* A
[root@localhost ~]# file -L /var/spool/mail$ v/ E4 i, ^4 t w$ P& E" `
/var/spool/mail: directory |
|