linux file命令讲解

原创 2013年12月05日 22:42:34
功能简介:
    用于查询文件类型。平时我们判定一个文件的类型通常是通过该文件的扩展名,而file命令是通过详细阅读文件内容,找到特征量来判定文件类型。

应用实例:
    

file命令判定文件类型的顺序:
  • 查询Device, Directory, Symbolic等特殊文件
  • 查询压缩文件
  • 查询tar文件
  • 基于Magic数据库文件的查询
  • 查询ASCII,UNICODE等类型的文本文件
  • 如果以上都不符合,则文件为二进制文件
原理:
    file命令通过读取保存着各种文件特性的数据库信息和被判定文件进行匹配,数据库文件保存在/etc/magic、/usr/share/misc/file/magic或其他位置。
    
0 string \177ELF ELF
>4 byte 0 invalid class
>4 byte 1 32bit
>5 byte 1 LSB
>>16 leshort 2 executable
    magic 文件由4部分组成
  • 偏移量
  • 数据类型
  • 输出字符串
    magic文件的更多格式信息可以通过man magic 来查看。

file命令文件下载armv6版linux 6410

  • 2016年09月17日 18:52
  • 61KB
  • 下载

linux file 命令源代码

  • 2011年08月19日 20:45
  • 591KB
  • 下载

Java 调用 FFMPEG 命令时用 url 作为输入源,Linux 下出现 “no such file or directory” 问题的解决

Windows 下执行 ffmpeg 命令,         D:/tools/ffmpeg/bin>ffmpeg.exe -i "某视频文件下载URL" -f flv D:/1.flv     ...
  • defonds
  • defonds
  • 2013年04月28日 15:27
  • 8848

Linux中的file_struct、t命令以及atexit函数有关知识

1、struct file结构体定义在include/Linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。它由内核在打开文...

Linux 下ulimit命令, limits.conf 和file-max对比介绍

在Linux下用ulimit命令可以调整可以打开的最大文件数目,而编辑/etc/security/limit.conf和 修改/proc/sys/fs/file-max也能调整可以打开的最大文件数目,...

linux系统使用sudo命令报xxx is not in the sudoers file.This incident will be reported.的解决方法

在使用sudo命令前时,用户确保在sudoers文件中已添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名),否则 会报xxx is not in the sudoers file....

Linux stat file命令下的三个时间以及find指令

1.stat file命令下的三个时间        在Linux下可以利用ls -l查看文件的详细信息,但是关于时间的一些详细时间可能不会显示,这时需要通过stat指令查看。         ls...
  • lyl_312
  • lyl_312
  • 2016年05月19日 16:49
  • 178

每天回顾linux命令(file)

file命令 file命令用来检测给定文件的类型。file命令对文件的检测分为文件系统、magic file规则和文件内容语言和字符集检查三个过程。语法 file (选项) (参数)选项 -b:...

linux中的file命令简介

我们先来看看三个文件,         test.h文件: void print();        test.c文件: #include #include "test.h" void print...
  • stpeace
  • stpeace
  • 2015年07月26日 20:22
  • 2001

Linux file 命令 【转载】

文章出处:Linux命令学习总结: file命令 命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux file命令讲解
举报原因:
原因补充:

(最多只允许输入30个字)