|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# @5 g/ Z0 [- C) ]Linux file命令用于辨识文件类型。
, s- G& o; U5 `5 y$ u$ e7 Y# \9 L7 Q. |4 g* M! y2 a
通过file指令,我们得以辨识该文件的类型。8 @) Z5 C8 d9 w8 y& U2 s
3 R4 z' Y. C1 ~: D" J语法) k* B, |" A+ s4 P2 C4 A& B
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]9 z U# [ k/ O3 }
参数:: b, Z$ X) _9 W/ R$ `, O% p
! N5 O8 E. |& x, G9 k-b 列出辨识结果时,不显示文件名称。5 n( X4 }# _% v* m+ s3 o
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
0 c5 G0 w/ _8 v: ?% E1 \- m$ z-f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
$ ?& u. D4 i- `( c2 Y-L 直接显示符号连接所指向的文件的类别。; r2 u" q2 O. i4 _4 K
-m<魔法数字文件> 指定魔法数字文件。
! G) t/ o5 A, E$ B-v 显示版本信息。
: Q) f8 ^& s5 U+ m4 P m-z 尝试去解读压缩文件的内容。
, E/ m7 H6 E [; f+ G" d[文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。1 b, Y! ~, E) ^5 m. s. m- ]
实例3 g' ?9 D" O$ p2 |& \; e7 Z
显示文件类型:
9 l( c: _" W5 A b4 m
% G1 K& \. L, d[root@localhost ~]# file install.log$ u! A) s- E/ f7 l
install.log: UTF-8 Unicode text
4 F# T# v! x2 C0 A% t" K+ u6 v
[root@localhost ~]# file -b install.log <== 不显示文件名称. T7 q3 ~7 M1 o( X6 ~( ^* e
UTF-8 Unicode text% {' f! s2 k8 a( @ O s
5 K! k) k# u6 @" z! N; G5 X( U3 S. b
[root@localhost ~]# file -i install.log <== 显示MIME类别。1 \7 Z; M& m0 |! ^2 U- G4 z8 b. n' Y
install.log: text/plain; charset=utf-8
_* a, t3 C" b1 p2 r& X1 S4 f
" d3 j) S: ^* a. c: @' `' ~1 h; Y1 W[root@localhost ~]# file -b -i install.log% j- b4 J1 N# `2 x% ?5 I. E) u
text/plain; charset=utf-8
7 r; A4 T; r. f2 [( C显示符号链接的文件类型
4 H' @% p- U9 }/ D }, q# N
, C" S( |5 [ p2 w[root@localhost ~]# ls -l /var/mail3 x$ c* p& L. N
lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail
. P, J# |! v+ q4 ^4 s/ a/ s9 n3 I8 L7 u. _4 E! Z6 K; G, Y9 r
[root@localhost ~]# file /var/mail
- m" G0 s9 w, k4 {% w5 q/var/mail: symbolic link to `spool/mail'2 P, @. {- p: h$ [3 L: A& @
4 V2 G% C g2 U' n [$ H" E
[root@localhost ~]# file -L /var/mail' P8 e1 O* S; B+ M
/var/mail: directory
/ p! {7 k0 R% u. T/ X7 ^. Y3 G# Y
& U& x3 T/ q0 e5 P[root@localhost ~]# file /var/spool/mail
$ e p& ?5 s* Y" K/var/spool/mail: directory
6 M7 l% J0 [2 F F4 L. v, [' D v: a7 P1 G, V+ c3 Y6 E
[root@localhost ~]# file -L /var/spool/mail
+ d7 y) u: _5 M& O7 Y/var/spool/mail: directory |
|