Linux常用命令53——file
在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,file命令的功能是识别文件类型,也可以用来辨别一些内容的编码格式。由于Linux系统并不是像Windows系统那样通过扩展名来定义文件类型的,因此用户无法直接通过文件名来进行区别。file命令可以通过分析文件头部信息中的标识信息来显示文件类型,使用很方便。本篇学习记录file命令的基本使用。
首先查看帮助文档:
语法格式:file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
常用参数:
参数 | 参数解释 |
-b | 列出辨识结果时,不显示文件名称。 |
-c | 详细显示指令执行过程,便于排错或分析程序执行的情形。 |
-f | 指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。 |
-L | 直接显示符号连接所指向的文件的类别。 |
-i | 显示MIME类别信息 |
-m | 指定魔法数字文件 |
-z | 尝试去解读压缩文件的内容 |
-v | 显示版本信息并退出 |
--help | 查看帮助文档 |
例用示例
1. -b 列出辨识结果时,不显示文件名称。
2. -c 详细显示指令执行过程,便于排错或分析程序执行的情形。
3. -f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
4. -L 直接显示符号连接所指向的文件的类别。
5. -i 显示MIME类别信息
6. -m<魔法数字文件> 指定魔法数字文件。
7. -z 尝试去解读压缩文件的内容。
8. -v 显示版本信息。
9. --help 查看帮助文档
参考:
https://www.runoob.com/linux/linux-comm-file.html
https://www.linuxcool.com/file
https://ipcmen.com/file