Linux/UNIX:确定文件类型

时间:2020-01-09 10:42:29  来源:igfitidea点击:

如何确定UNIX或者Linux之类的操作系统下的文件类型?
您需要使用"文件命令"来确定文件类型。

File命令测试每个参数以尝试对其进行分类。
按此顺序执行三组测试:文件系统测试,幻数测试和语言测试。
第一个成功的测试导致文件类型显示在屏幕上。

file命令示例

输入以下命令:

$ file /etc/passwd

输出示例:

/etc/passwd: ASCII text

另一个例子:

$ file /home/voffice/letter.doc

输出示例:

/home/voffice/letter.doc: Microsoft Office Document

找出.c类型文件,执行:

$ file file.c

输出示例:

file.c:   C program text

您也可以使用二进制文件,执行:

$ file $(which ls)

或者

$ file /bin/ls

输出示例:

/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped

最后,它还可以显示有关设备的信息:$file/dev/sda {1,2,3}

/dev/sda1: block special (8/1)
/dev/sda2: block special (8/2)
/dev/sda3: block special (8/3)