Linux的File命令

评论 0 浏览 0 2018-12-22

Linux的file命令显示一个文件的类型。当你必须找出你以前从未见过的文件类型或文件没有文件扩展名时,它很有帮助。

Linux文件命令的语法

Linux的file命令的语法如下。

file [OPTION] [FILE]

它可以接受一个或多个文件名作为其参数。

如何使用文件命令来查找文件类型

file命令根据一系列的测试对文件进行分类,并根据第一个成功的测试确定文件的类型。

在不使用任何选项的情况下,file命令的最简单形式是显示文件名和文件类型。

file /etc/group

输出

/etc/group: ASCII text

要想只显示文件类型,请使用-b (--brief)选项。

file -b /etc/group

输出

ASCII text

正如你从上面的输出中看到的,/etc/group文件是一个文本文件。

如何查找多个文件的文件类型

你可以向file命令传递一个以上的文件。

file /bin/bash /opt/card.zip

该命令将在一个单独的文件上打印出每个文件的类型。

输出

/bin/bash:     ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped
/opt/card.zip: Zip archive data, at least v1.0 to extract

它也接受通配符。例如,要找到当前目录中每个.jpg文件的类型,你可以运行。

file *.jpg

输出

imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3
imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components 

如何查看一个文件的MIME类型

使用-i (--mime)选项来确定文件的mime类型。

file -i /var/www/index.html

输出

/var/www/index.html: text/html; charset=us-ascii

总结

现在你应该对如何使用Linux文件命令有了很好的理解。关于file命令的更多信息,请参阅file man page

最后更新2022-12-28
0 个评论
标签