2016-07-27 7 views
0

Wo kann man herunterladen oder Quelle der magischen Datenbank für libmagic (a file Befehl). Ich habe Version in /usr/share/misc/magic.mgc kompiliert aber kann ursprüngliche Quelldatei nicht finden. (Idealerweise würde ich gerne wissen, wo im Internet das Original ist, NICHT das system-/verteilungsspezifische Format einer solchen Datei.)Wo magische Datenbank für Dateitypen

Ich konnte es nach stundenlangem googeln nie finden.

Dank

+0

libmagic installieren müssen, ist nicht „ein' Datei 'Befehl". Es ist eine Bibliothek, die _by_ der Befehl 'file' verwendet. – davmac

Antwort

2

In den Quellen für den file Befehl (github; ftp). Insbesondere im Unterverzeichnis "magic". Es gibt keine einzige Quelldatei. Die Datenbank besteht aus mehreren Quellen.

("libmagic" ist Teil des file Pakets).

1

Das file Dienstprogramm hat eine GitHub-Repository bei https://github.com/file/file und eine Homepage bei http://www.darwinsys.com/file/

Ich stelle mir vor, dass jede Verteilung dieser Quellen verwendet tun dies in einer modifizierten Form. Es könnte sogar sein, dass das lokale file-Dienstprogramm und die zugehörige libmagic-Bibliothek von den oben genannten Quellen wesentlich abweichen.

Auf OpenBSD-Systemen ist die Bibliothek libmagic als Port verfügbar. Es zieht die Quellen von einer FTP-Seite, die mit dem obigen GitHub-Repository verknüpft ist.

apt-get source libmagic-dev 

Es laden Sie die Quelle in das aktuelle Verzeichnis:

0

In Ubuntu, können Sie genaue Quellcode für libmagic (mit Patches, falls vorhanden) mit dem folgenden Befehl erhalten.

Wenn Sie nicht den Paketnamen nicht kannte, konnte man apt-Datei verwenden, um herauszufinden:

apt-file search libmagic.so 

Sie könnten apt-file mit

sudo apt-get install apt-file 
sudo apt-file update 
Verwandte Themen