linux - 使用用于检测文件的文件管理器模块检测 Linux 中的文件类型?

标签 linux types detection file-management

有没有办法从文件管理器中提取 bash 或 python 文件描述(例如 lubuntu 中的 PCManFM 或任何其他类似 nautilus 的文件描述),因为当我使用命令“find”或 python-magic pkg 或 filemagic pkg 时,我会这样做没有像在文件管理器中那样获得如此准确的结果? (例如,当文件包含 gif 文件头和其下的 php 代码时,只有文件管理器将文件识别为 PHP 脚本,而其他文件为 gif 图片)

最佳答案

发现mimetypes是不错的选择。 Nautilus 在/usr/share/mime/中使用它的数据库,python-magic 和 filemagic 使用 libmagic,我猜 find 使用的是其他东西。

关于linux - 使用用于检测文件的文件管理器模块检测 Linux 中的文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383462/

相关文章:

java - 执行 GC 时,在安全点应用程序线程暂停期间导致 vmop 时间增加的原因

linux - 如何安装WSO2和ActiveMQ

types - 是否可以在 F# 中引用推断类型或提取函数参数类型?

php - 如何使用 PHP 检测访问我们网站的用户的 MAC 地址?

android - 检测 Android 是否在车内

linux - 如何从 bash 中的标准输入获取最长和最短的行

c - 没有 sudo 的 SIGKILL init(PID=1)? Linux 中的错误?

c - C中的基本类型

Python函数参数类型依赖关系

javascript - jquery 功能检测 - 我怎样才能实现这个?