• shell之file命令


    shell之file命令

    简介

    file命令是一个用于识别文件类型的命令。它可以根据文件的特征,判断文件是什么类型的文件,例如文本文件、图片文件、可执行文件等。

    语法格式:file [-options] filename

    其中,options是可选参数,可以指定file命令的选项;filename是要识别的文件名。

    下面是一些常用的选项和参数:

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

    用法举例

    1)显示文件类型:

    file /path/to/file
    
    • 1

    这个例程会显示指定文件的类型。例如,如果/path/to/file是一个文本文件,那么file命令会输出类似于"ASCII text"的结果。

    2)不显示文件名称:

    file -b /path/to/file
    
    • 1

    这个例程会显示指定文件的类型,但是不显示文件名称。例如,如果/path/to/file是一个文本文件,那么file命令会输出类似于"ASCII text"的结果,但是不会显示文件名称。

    3)显示文件类型和名称:

    file -c /path/to/file
    
    • 1

    这个例程会显示指定文件的类型和名称,但是不会显示其他详细信息。例如,如果/path/to/file是一个文本文件,那么file命令会输出类似于"ASCII text"的结果,并且显示文件名称。

    4)支持符号链接:
    默认情况下,file命令不会跟踪符号链接。如果想要检查符号链接所指向的文件类型,可以使用-L参数。例如:

    file -L /path/to/link
    
    • 1

    这个例程会输出符号链接所指向文件的类型。例如,如果/path/to/link是一个指向文本文件的符号链接,那么file命令会输出类似于"ASCII text"的结果。

  • 相关阅读:
    集合_Collection_LinkedHashSet简述
    Linux权限与用户
    递归算法学习——黄金矿工,不同路径III
    闲来无事,造了一个物联IOT平台
    webview的使用说明
    Euro-NCAP-2023-安全驾驶辅助驾驶员状态监测DMS和限速辅助测试流程-中文版
    我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id
    ASIL:汽车功能安全等级总结
    计算机竞赛 深度学习 opencv python 实现中国交通标志识别
    房地产行业程序员管理痛点分析
  • 原文地址:https://blog.csdn.net/techenliu/article/details/134492891