一、说明
file 命令可以用来查看文件的类型。查看文件属于 二进制文件类型、ASCII 文件类型、数据文件类型。
[root@cenos79 test]# file xargs.txt
xargs.txt: ASCII text ## ASCII 类型文件
[root@cenos79 test]#
[root@cenos79 test]# file /bin/mv ## 二进制文件类型
/bin/mv: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=a693efb967ad67640992c2581296d539f8ee8e8f, stripped
[root@cenos79 test]#
[root@cenos79 test]# file /var/lib/mlocate/mlocate.db
/var/lib/mlocate/mlocate.db: data ## 数据类型文件
[root@cenos79 test]#
二、参数
1、-s 可以查看设备的文件系统类型。
[root@cenos79 test]# file -s /dev/vda1
/dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=1114fe9e-2309-4580-b183-d778e6d97397 (needs journal recovery) (extents) (large files) (huge files)
[root@cenos79 test]#
2、-b 不输出文件名称。
[root@cenos79 test]# file -b xargs.txt
ASCII text ## 没有文件名称
[root@cenos79 test]# file xargs.txt
xargs.txt: ASCII text ## 显示了文件名称
[root@cenos79 test]#