Hallo, gibt es eine Auflistung über die ersten Bytes der bekannten Dateitypen? Jede Datei eines Typs fängt ja mit einer bestimmten Bytefole an. Mfg jens
Es gibt ein Linux bzw GNU Tool namens file welches Dateien anhand des Inhaltes erkennen kann.
Jens wrote: > Jede Datei eines Typs fängt ja mit einer bestimmten Bytefole an. So'n Quatsch. Es hat überhaupt nicht jeder Dateityp eine bestimmte Bytefolge am Beginn. Bestes Gegenbeispiel: einfache Textdateien. Hier findest du trotzdem ein paar: http://de.wikipedia.org/wiki/Magic_Byte
> Es gibt ein Linux bzw GNU Tool
s/Linux/Unix/
Es gab file schon, da har Linus noch in die Hosen gek*ckt.
Tunixer wrote:
> Es gab file schon, da har Linus noch in die Hosen gek*ckt.
Hauptsache, das Ding gibt es. Jedenfalls ist das der
Standardmechanismus unter Unix (Linux), um den Dateityp festzustellen.
Das ist auch ganz praktisch so, man kann so Dateien nicht hinter anderen
Dateierweiterungen verstecken, weil die effektiv egal sind. Lediglich
die neueren Entwicklungen wie Konqueror und so weiter achten auf diese
Erweiterungen.
Die Magic-Datei von Unix (Linux) wertet aber nicht nur die ersten paar
Bytes aus, sondern hält auch Ausschau nach anderen Mustern innerhalb der
Datei.
Sven Pauli wrote: > Lediglich > die neueren Entwicklungen wie Konqueror und so weiter achten auf diese > Erweiterungen. Konqueror machts wie file, wenn die Dateien lokal vorhanden sind (Einfach mal eine MP3-Datei in .doc umbennennen, das Icon bleibt gleich...) Bei Netzwerk-Verbindungen nimmt er den Content-Type, den der Server mitschickt (bei http), und nur dann die Extension, wenn nix anderes verfügbar ist (z.B. FTP). Das Uralt-"ls" nimmt für die farbige Dateimarkierung allerdings wirklich nur die Extension, konfiguriert in "/etc/DIR_COLORS"...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.