EDA365电子论坛网

标题: Linux file命令 [打印本页]

作者: piday123    时间: 2021-7-7 15:04
标题: Linux file命令

6 L; E" j0 p: k7 l( T) }6 ILinux file命令用于辨识文件类型。
/ X) U/ q/ q; O3 m
$ F2 ]( i6 F* |0 D( M通过file指令,我们得以辨识该文件的类型。. ^* I% }& p. u+ J' l5 R
# n% B; j' {, j$ }6 v& A
语法! x2 }( K  K% p9 o- H2 }4 ~
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]3 [" q5 S1 ^! F
参数:
# Q9 j9 c" P) [+ m% Y& Q
/ p5 {+ |8 R  ~( @% e-b  列出辨识结果时,不显示文件名称。
2 _5 P0 }5 |, r& l( x-c  详细显示指令执行过程,便于排错或分析程序执行的情形。. g- R4 o& M1 J2 j4 B6 c
-f<名称文件>  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。! K5 |- t' [2 J8 N9 r  I- l- ]
-L  直接显示符号连接所指向的文件的类别。
$ c) _* s: F. e4 r6 t' ^-m<魔法数字文件>  指定魔法数字文件。) [) |& B" e0 n0 d* E# m
-v  显示版本信息。: L# f; i+ H4 S$ ^# D( v9 p4 z" c
-z  尝试去解读压缩文件的内容。
+ |# h  p/ E6 a0 A$ R5 l[文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
0 y5 Z8 d$ g' m0 V/ P. E实例
1 X6 i( m$ A) c7 O5 A显示文件类型:7 |5 Q2 E  U2 ]) V( E: m
/ `& G% t. M) M, E( w! A
[root@localhost ~]# file install.log  I2 J3 H: B4 T
install.log: UTF-8 Unicode text1 Z& w& i2 L1 C' B

  A$ X% `$ i0 w* m3 l3 f1 M[root@localhost ~]# file -b install.log      <== 不显示文件名称
; {: m* F1 Y+ D$ i! S7 X; QUTF-8 Unicode text/ F: [& K: [6 _

: |) D( V( ~9 |$ Y& Q( F[root@localhost ~]# file -i install.log      <== 显示MIME类别。
1 }0 K- r- b. A. L/ ~- ^* h0 dinstall.log: text/plain; charset=utf-8
  ]! h! I, }( p6 i# T2 m. K# y
4 ?8 ]1 A5 v- i2 U* n1 |[root@localhost ~]# file -b -i install.log
: O$ p4 u: l1 B' i8 Etext/plain; charset=utf-8
! B2 M8 ^9 p6 i# l. I- y1 @显示符号链接的文件类型
. a$ J6 a7 n1 N/ U! d% q
7 x2 o, f: U/ B+ @9 f[root@localhost ~]# ls -l /var/mail
+ Y7 A# q  o0 t2 o: N* z0 W! X) slrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail
2 A1 @2 {. _9 Q0 X# I  }4 i: V% I3 J) k$ I6 j
[root@localhost ~]# file /var/mail: a0 Z0 ^9 I! r9 X" M9 E
/var/mail: symbolic link to `spool/mail'
! [; o8 L. W/ G: Q  U6 x$ D  _: o9 h5 ~1 l
[root@localhost ~]# file -L /var/mail
& a  e7 R% V+ ^) H4 V1 z/var/mail: directory$ m( @! i( ~4 _8 ]0 {9 @5 e* |
! q/ M6 t& S% m) r, u6 {2 h* y
[root@localhost ~]# file /var/spool/mail
3 o. L+ z  h( I/var/spool/mail: directory
# y' L9 x0 o) {8 {/ {2 m4 o& ~5 ?# e6 g& Q
[root@localhost ~]# file -L /var/spool/mail0 e: `" J4 X% W6 u9 q
/var/spool/mail: directory
作者: youOK    时间: 2021-7-7 15:36
Linux file命令
作者: xiaogegepcb    时间: 2021-7-7 15:37
Linux file命令
作者: loveeatmore    时间: 2021-7-7 15:37
Linux file命令




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2