file

file

用来探测给定文件的类型

补充说明

file命令 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。

语法

file(选项)(参数)

选项

-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。

参数

文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

实例

显示文件类型

[root@localhost ~]# file install.log
install.log: UTF-8 Unicode text

[root@localhost ~]# file -b install.log      <== 不显示文件名称
UTF-8 Unicode text

[root@localhost ~]# file -i install.log      <== 显示MIME类别。
install.log: text/plain; charset=utf-8

[root@localhost ~]# file -b -i install.log
text/plain; charset=utf-8

显示符号链接的文件类型

[root@localhost ~]# ls -l /var/mail
lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail

[root@localhost ~]# file /var/mail
/var/mail: symbolic link to `spool/mail'

[root@localhost ~]# file -L /var/mail
/var/mail: directory

[root@localhost ~]# file /var/spool/mail
/var/spool/mail: directory

[root@localhost ~]# file -L /var/spool/mail
/var/spool/mail: directory

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/file/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 14日 下午6:42
下一篇 2023年 12月 14日 下午6:42

相关推荐

  • Git 工作区、暂存区和版本库

    基本概念 我们先来理解下 Git 工作区、暂存区和版本库概念: 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 i…

    2024年 4月 30日
  • init

    文章目录init补充说明语法选项参数实例 init init进程是所有Linux进程的父进程 补充说明 init命令 是Linux下的进程初始化工具,init进程是所有Linux进…

    入门教程 2023年 12月 19日
  • nproc

    文章目录nproc概要主要用途选项例子注意 nproc 打印可用的处理器单元数量。 概要 nproc [OPTION]… 主要用途 打印可用的处理器单元数量。 选项 –all…

    入门教程 2024年 1月 10日
  • 变参函数

    文章目录变参函数什么是变参函数?语法案例切片 VS 可变参数将切片传入可变参数 变参函数 上一节:第十一篇 数组和切片下一节:第十三篇 Map 这是本Golang系列教程的第12篇…

    2023年 12月 5日
  • ldconfig

    文章目录ldconfig补充说明语法选项 ldconfig 动态链接库管理命令 补充说明 ldconfig命令 的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文…

    入门教程 2023年 12月 19日
  • Git 查看提交历史

    Git 提交历史一般常用两个命令: git log – 查看历史提交记录。 git blame – 以列表形式查看指定文件的历史修改记录。 git log …

    2024年 4月 30日
  • mount

    文章目录mount补充说明语法选项实例1实例2实例3 mount 用于挂载Linux系统外的文件 补充说明 mount命令 Linux mount命令是经常会使用到的命令,它用于挂…

    入门教程 2024年 1月 3日
  • gcov

    文章目录gcov补充说明语法选项参数 gcov 测试程序的代码覆盖率的工具 补充说明 gcov命令 是一款测试程序的代码覆盖率的工具。 语法 gcov(选项)(参数) 选项 -h:…

    入门教程 2023年 12月 14日
  • SQL WHERE 子句

    WHERE 子句用于过滤记录。 文章目录SQL WHERE 子句SQL WHERE 语法演示数据库WHERE 子句实例实例文本字段 vs. 数值字段实例WHERE 子句中的运算符 …

    2023年 5月 28日
  • tracepath

    文章目录tracepath补充说明语法参数实例 tracepath 追踪目的主机经过的路由信息 补充说明 tracepath命令 用来追踪并显示报文到达目的主机所经过的路由信息。 …

    入门教程 2024年 3月 11日

发表回复

登录后才能评论
Translate »