EDA365电子论坛网
标题:
Linux file命令
[打印本页]
作者:
piday123
时间:
2021-7-7 15:04
标题:
Linux file命令
6 L; E" j0 p: k7 l( T) }6 I
Linux 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 text
1 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; Q
UTF-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 d
install.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 E
text/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) s
lrwxrwxrwx 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 m
4 o& ~5 ?# e6 g& Q
[root@localhost ~]# file -L /var/spool/mail
0 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