有没有办法从文件管理器中提取 bash 或 python 文件描述(例如 lubuntu 中的 PCManFM 或任何其他类似 nautilus),因为当我使用命令“find”或 python-magic pkg 或 filemagic pkg 时,我不明白文件管理器中的准确结果?(例如,当文件包含 gif 标头和其下的 php 代码时,只有文件管理器将文件识别为 PHP 脚本,其他为 gif 图像)
问问题
297 次
2 回答
1
发现mimetypes是不错的选择。Nautilus 在 /usr/share/mime/ 中使用它的数据库,python-magic 和 filemagic 使用 libmagic,find 使用我猜的其他东西。
于 2013-05-06T14:05:47.677 回答
0
使用 linuxfile
命令。我假设文件管理器也这样做(但我不是 100% 确定)。
例子:
file test.php
# output: test.php: PHP script, ASCII text
file test.gif
# output: test.gif: GIF image data, version 89a, 32 x 32
file /bin/ls
# output: /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x37cdd635587f519989044055623abff939002027, stripped
于 2013-05-05T10:13:18.960 回答