用file来识别文件的编码方式

news/2024/7/8 5:14:36

以前其实也有些类似的需求,就是需要判断一个文件的编码方式到底是什么,知道file命令可以,但是遇到某些文件,比如php它只会显示这是一个php文件,并不会显示它的编码方式。今天又重新遇到这个问题,因此仔细看了一下file的手册。原来file会先根据 /usr/share/file/magic里的一些定义来判断某个文件类型,比如php文件就有如下定义:

0 string/c =<?php PHP script text
0 string =<?/n PHP script text
0 string =<?/r PHP script text
0 string/b #!/ /usr/local/bin/php PHP script text executable
0 string/b #!/ /usr/bin/php PHP script text executable

0 string Zend/x00 PHP script Zend Optimizer data

这样的话,只要把这个文件拷贝出来,然后把这些行注掉,用-m参数指定这个文件就可以。


http://www.niftyadmin.cn/n/2087613.html

相关文章

information_schema.engines学习

当前mysql实例的存储引擎信息可以从information_schema.engines 中查询到 例子&#xff1a; mysql> select * from information_schema.engines; ----------------------------------------------------------------------------------------------------------------------…

GIS实验之制作地形地貌图

数据描述:提供某地区的等高线数据。问题描述:基于这些数据制作地形地貌图。形式和内容不限。基于等高线数据&#xff0c;可以制作各种形式的地图及其可视化产品。例如表面图、地形增强地图、等高线地图及特效图等。 实验步骤 二维地貌图制作 01 ArcMap打开数据 图1 打开等高…

ssh的信任关系

之前有写过一个关于ssh信任关系的东西&#xff0c;但是后来发现并不是所有的情况下&#xff0c;ssh都能加成功&#xff0c;为此郁闷了很久&#xff0c;上周终于请教了一下nettedfish同学&#xff0c;原来目标账号目录不能是其他人可写的&#xff0c;修改之后果然好了。

GIS实验之制作核密度分析图

数据描述&#xff1a;给定某城市的餐饮数据问题描述&#xff1a;基于这些数据制作餐饮模式图。 实验步骤 01 ArcMap打开和查看数据 由图1可以看出中间部分餐饮服务较多&#xff0c;因此以中间部分为研究区域&#xff0c;进行研究与分析。 图1 打开行政区域数据与餐饮服务数据…

Oracle之不可见索引

Oracle之不可见索引 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者&#xff0c;看完本文后&#xff0c;你可以掌握如下的技能&#xff0c;也可以学到一些其它你所不知道的知识&#xff0c;~O(∩_∩)O~&#xff1a; ① Oracle不可见索引的使用 Tips&…

Pycharm简单的使用介绍

一、设置Pycharm的Python环境 设置完后即可快速使用 打开Pycharm 图1 打开Pycharm 打开新建的文件夹Pycharm并设置相应的Python环境 图2 用Pycharm 打开外部新建的文件夹 图3 设置当前的Python环境 用Pycharm编写第一个Python程序 图4 编写第一个Python程序 二、Pycharm的高级使…

Python基础入门学习笔记

1 Python注释2 变量及变量创建3 标识符与关键字4 Python输入与输出5 查看变量类型6 数据类型强制转换7 常用运算符8 判断语句和循环语句9 break、continue和pass语句10 导入模块1 Python注释 单行注释用&#xff1a; #多行注释用&#xff1a;英文状态下三对双引号或者三对单引…

作为一个使用Python的Web工程师,你必须从全局了解浏览器是如何与服务器互联的...

作为一个使用Python的Web工程师&#xff0c;你必须从全局了解浏览器是如何与服务器互联的 2台计算机之间是可以互联的&#xff0c;也就是说&#xff0c;A计算机可以发送消息给B计算机&#xff0c;B计算机收到A计算机发出的请求之后会回复消息给A计算机。在这个通信的基础之上就…