linux中file命令格式

worktile 其他 92

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,file命令用于确定文件类型。该命令的基本格式如下:

    file [选项] 文件名

    常用选项包括:

    – -b或–brief: 以更简洁的方式显示文件类型
    – -c或–checking-printout格式:以checking printout格式显示文件类型
    – -d或–debug:启用调试模式
    – -i或–mime:显示文件的MIME类型
    – -e或–exclude测试:排除特定的测试
    – -f或–files-from文件:从指定文件中读取文件列表
    – -F或–separator分隔符:设置输出分隔符
    – -h或–help:显示帮助信息
    – -l或–listof-tests文件:从指定文件中读取测试列表
    – -m或–magic-file魔术文件:指定自定义魔术文件
    – -n或–no-buffer:关闭标准输出缓冲
    – -N或–no-dereference:不跟随符号链接
    – -p或–preserve-date:保留文件的时间戳
    – -r或–raw:以原始格式显示文件类型
    – -s或–special-files:处理特殊文件
    – -z或–uncompress:解压缩被压缩的文件
    – –apple:处理苹果加密文件格式

    通过提供相应的选项和文件名,可以根据需要使用file命令进行文件类型的识别。例如,要确定名为”file.txt”的文件类型,可以使用以下命令:

    file file.txt

    这将输出文件的类型信息,例如文本文件、ASCII文本等。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux操作系统中,file命令用于确定文件的类型。以下是file命令的格式和用法:

    1. 基本格式:
    file [选项] 文件名

    2. 常用选项:
    -b 或 –brief:仅显示文件类型,不显示文件详细信息。
    -i 或 –mime:以MIME类型格式输出文件类型。
    -z 或 –uncompress:在检查压缩文件时,首先将其解压缩。
    -L 或 –dereference:对符号链接进行解引用,显示链接指向的实际文件类型。
    -h 或 –no-dereference:不对符号链接进行解引用,显示链接本身的类型。
    -v 或 –version:显示file命令的版本信息。

    3. 示例用法:
    a. 检查单个文件类型:
    file test.txt
    输出:test.txt: ASCII text

    b. 检查多个文件类型:
    file file1 file2 file3
    输出:file1: ASCII text
    file2: ELF 64-bit LSB excutable
    file3: gzip compressed data

    c. 使用选项进行文件类型检查:
    file -i test.jpg
    输出:test.jpg: image/jpeg; charset=binary

    d. 检查符号链接的文件类型:
    file -L symlink.txt
    输出:symlink.txt: symbolic link to ‘target.txt’

    e. 省略文件名将从标准输入读取数据并检查类型:
    echo “Hello World” | file –
    输出:standard input: ASCII text

    以上是file命令的格式和用法。通过使用不同的选项和文件名参数,您可以确定文件的类型,并了解更多关于文件的详细信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,file是一个非常常用的命令,用于识别给定文件的类型。它通过检查文件的内容、二进制模式等信息来确定文件的类型。

    file命令的基本语法格式如下:
    file [option] 文件名

    接下来,我将详细介绍file命令的各种选项以及操作流程。

    一、常用选项

    1. -b 或 –brief:以短格式输出文件类型。
    2. -c 或 –checking-printout:除了在标准输出中显示文件的类型外,还显示文件的一些附加信息。
    3. -e testname 或 –exclude=testname:跳过具有指定testname的测试。
    4. -f file 或 –files-from=file:从file中读取要测试的文件名。
    5. -i 或 –mime:以MIME类型输出文件类型。
    6. -k 或 –keep-going:当出现错误时继续进行,而不中断。
    7. -n 或 –no-buffer:禁用缓冲输出。

    二、示例操作

    1. 列出当前目录下所有文件与文件夹的类型:
    file *

    2. 检测某个文件的类型:
    file filename

    3. 检测多个文件的类型:
    file file1 file2 file3

    三、操作流程

    1. 打开终端,进入待检测的目录。

    2. 根据需要选择相应的选项。

    3. 执行file命令,根据命令的输出结果判断文件类型。

    四、注意事项

    – file命令主要通过检查文件的魔数(magic number)来确定文件类型。魔数是文件开头的几个字节,使用特定的值来标识不同文件类型。
    – file命令还可以识别一些压缩文件、文档文件、可执行文件以及各种媒体文件。但对于某些特殊文件类型,它可能无法准确识别。
    – file命令不会改变文件本身,只是读取文件的信息显示给用户。

    通过以上操作流程和示例,你可以在Linux系统中使用file命令来确定文件的类型,并根据需要选择不同的选项来获取更详细的信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部