如何为file增加文件类型的识别

通过修改/etc/magic能够增加可识别的文件类型

/etc/magic有四个字段:

offset data-type value file-type

  • offset

    文件中的偏移量,从0开始计算. 表示file从该偏移量开始匹配

  • data-type

    测试类型. 文本比较用string,字节比较用offset,两字节比较用short,四字节比较用long

  • value

    用户希望的值,若datea-type为串比较,则可以是任何字符串,可以包括UNIX转义序列. 若为字节比较则必须是一个数字

  • file-type

    若测试成功,file会打印的值

时间: 2024-12-28 13:33:12

如何为file增加文件类型的识别的相关文章

Linux CentOS 7 中find命令、三个Time、快捷键及file判断文件类型

一. find命令 locate 查找命令,从本地生成的数据库中查找文件 如果没有locate命令,安装软件包:mlocate [[email protected]_46_188_centos ~]# which locate /usr/bin/locate [[email protected]_46_188_centos ~]# rpm -qf /usr/bin/locatemlocate-0.26-5.el7.x86_64 [[email protected]_46_188_centos ~

html input file 设置文件类型

解决方案: 使用 input 的 accept 属性指定接受文件类型 -----------更新--------------- 之前的代码有个缺点,打开文件窗口时会自动筛选文件夹下所有符合设定类型的文件,造成文件窗口延迟一定时间. 优化的方法是列出你需要的 详细 类型,比如: For Image Files (.png/.jpg/etc), use: <input type="file" accept="image/x-png,image/gif,image/jpeg,

一天一个linux基础命令之查看文件类型file

file 查看文件类型 1.命令格式 file [options]  FILE ... 2.命令功能 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型. 3.常用参数 -b:只列出文件辨识结果,不显示文件名称. -f:查看文件中的文件名的文件类型,一般用于shell编程 -i:以mime类型来显示文件的类型 -z:尝试去解读压缩文件的内容 -F:使用指定分隔符号替换输出文件名后的默认的":"分隔符. -L:查看对应软链接对应文件的文件类型

input file类型,文件类型的限制

input type='file'的文件类型限制:"自定义文件" "所有文件" "自定义文件":是来自accept属性的限制 直接限制input type='file'的文件类型限制,通过accept属性进行设定,多个类型用逗号分隔开,因为accept是html5的新特性,所以火狐和IE的支持就显得单薄了, 如: accept可以指定如下信息:   *.3gpp audio/3gpp, video/3gpp 3GPP Audio/Video *.

UNIX环境编程学习笔记(6)——文件I/O之判断文件类型

lienhua342014-09-01 1 文件类型 我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型: (1) 普通文件(regular file) 这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对于 UNIX 内核而言都是一样的.对普通文件内容的解释有处理该文件的应用程序进行. (2) 目录文件(directory file) 目录文件包含了其他文件的名字以及指向与这些文件有关信息的指

密码、文件类型、历史调用、快捷键

passwd passwd  username    更改用户密码(只有超级用户root可以) passwd           普通用户修改自己的密码 普通用户只能修改自己的密码,并且必须知道自己原始密码,修改密码必须大于8位,不能与原始密码字符重复 passwd -l   username    冻结普通用户 passwd -u   username    解锁冻结帐号 file       查看文件类型 cat     文件名称     查看文件所有内容到文件的最后 less       

Linux文件类型(学习笔记六)

一.Linux下的文件类型 普通文件:在由 ls –al 所显示出来的属性方面,第一个属性为 [ - ] 目录文件:在由 ls –al 所显示出来的属性方面,第一个属性为 [ d ] 设备文件:一般都在dev目录,有[b][c] 二.普通文件 2.1.文本文件 以ASCII码形式存储在计算机中 2.2.二进制文件 以文本的二进制形式存储在计算机中,如声音,图像等,只有通过相应的软件才能将其显示出来 2.3.连接文件 就是类似 Windows 底下的快捷方式啦!第一个属性为 [ l ]: 三.目录

linux文件类型和重要命令(find ,tar,tr)

预备姿势:常见的扩展名.txt 文本文件 .log 日志文件.conf .cfg 配置文件 .sh .bash 脚本文件(命令大礼包) 常见的文件类型: file 普通文件d diectory 目录l softlink 软连接(快捷方式)b block 设备(块)文件 光盘 硬盘c character 字符设备(不断向外发出或接受字符) file 普通文件1.二进制文件(命令)2.文本文件(text)3.数据文件(data) 压缩包 1.file 区分文件类型(查看文件类型)2.ln -s创建软

Eclipse中如何进行新文件类型(File types)的关联识别?

这段时间,由于项目需要,采用.btl文件类型代替.jsp文件类型进行前后端的页面交互,但是eclipse又不能识别.btl文件类型.所以需要进行如下操作: 1.Window  ->Preference ->搜索File ->File Associations 2.File type 下添加文件类型(如:Add ->.btl) 3.在第六步之后,继续 4.保存之后,返回界面看.btl文件,已经被Eclipse以.jsp的方式被识别.