📜  Linux 中的文件命令与示例

📅  最后修改于: 2022-05-13 01:57:31.287000             🧑  作者: Mango

Linux 中的文件命令与示例

file 命令用于确定文件的类型。 .file类型可以是人类可读的(例如'ASCII 文本')或MIME 类型(例如'text/plain; charset=us-ascii')。此命令测试每个参数以尝试对其进行分类。

它有以下三组测试:

  • 文件系统测试:此测试基于从stat系统调用返回的结果。程序会验证文件是否为空,或者是否为某种特殊文件。此测试会导致打印文件类型。
  • 魔术测试:这些测试用于检查具有特定固定格式数据的文件。
  • 语言测试:此测试搜索可以出现在文件前几个块中任何位置的特定字符串。

句法:

file [option] [filename]

示例:命令显示文件类型

file email.py
file name.jpeg
file Invoice.pdf
file exam.ods
file videosong.mp4

文件命令



选项:

  • -b, –brief :这用于在简要模式下仅显示文件类型。

    句法:

    file -b filename
    

    例子:

    file -b email.py
    file -b input.txt
    file -b os.pdf
    

    文件命令

    在这里,我们可以看到没有文件名的文件类型。

  • * option :命令显示所有文件的文件类型。
    file *
    

    文件命令

    输出显示主目录中的所有文件

  • directoryname/* 选项:这用于显示特定目录中的所有文件文件类型。

    句法:

    file directoryname/*
    

    例子:

    file work/*
    

    文件命令



    输出显示特定目录中的所有文件。

  • [range]* 选项:显示特定范围内文件的文件类型。

    句法:

    file [range]*
    

    例子:

    file [a-z]*
    file [a-e]*
    

    文件命令

    输出显示文件的范围。

  • -c 选项:导致魔术文件的解析形式的检查打印输出。此选项通常与-m标志结合使用,以在安装前调试新的魔法文件。
    file -c
    

    例子:

    file -c
    

    文件命令

  • -f 选项:从参数列表之前的 namefile(每行一个)中读取要检查的文件的名称。必须存在 namefile 或至少一个 filename 参数;要测试标准输入,请使用“-”作为文件名参数。

    句法:

    file -f -
    

    文件命令

  • -F 选项:文件和文件类型由:分隔。但是我们可以使用 -F 选项更改分隔符

    句法:

    file -F "-" filename
    

    例子:

    file -F - input.txt
    file -F + os.pdf
    

    文件命令

    输出显示文件和文件类型由+分隔。

  • -i 选项:查看 MIME 类型的文件。

    句法:

    file -i filename
    

    例子:



    file -i input.txt
    file -i os.pdf
    

    文件命令

  • -N 选项:不要填充文件名,以便它们在输出中对齐。
    file -N *
    

    例子:

    file -N *
    

    文件命令

  • -s 选项:用于特殊文件

    句法:

    file -s filename
    

    例子:

    file /dev/sda  
    file -s /dev/sda  
    file /dev/sda5  
    file -s /dev/sda5 
    

    文件命令

  • filenames:显示多个文件的文件类型

    句法:

    file filenames
    

    例子:

    file input.txt .local Desktop
    

    文件命令

  • -z 选项:尝试查看压缩文件的内部。

    例子:

    file -z flash.tar.gz
    

    文件命令

  • –help 选项:打印帮助信息并退出。

    文件命令
    文件命令