Den Tue, 03 Aug 2004 20:58:44 +0200 skrev Flemming:
> Hej.
>
> Hvordan genkender linux filformaterne, når mange filer ikke har
> "efternavn", f.eks. exe,txt osv.
>
> Jeg har prøvet at omdøbe en fil: foto.jpg til foto
> Under windows kommer dialogboksen "Åben med", altså windows
> genkender ikke filformatet.
>
> Men linux kunne saktens genkende filen som en jpg fil....
>
> Skide smart, men hvordan virker det?????
Prøv at kigge på en hex dump af filerne:
JPG (JFIF):
0000 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 ÿØÿà..JF IF......
^^ ^^
GIF (1987 version):
0000 47 49 46 38 37 61 80 02 20 03 93 00 00 00 00 00 GIF87a.. .......
^^^^^^
BMP:
0000 42 4d 38 04 04 00 00 00 00 00 36 04 00 00 28 00 BM8..... ..6...(.
^^^
ELF executable:
0000 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 .ELF.... ........
^^^
Sådan har næsten alle filer en streng eller en binær værdi der
fortæller, hvilken filtype det er. Denne værdi, samt hvor i filen den
findes er listet i /etc/magic, og kommandoen "file" kan bruges til at
slå den op med:
$ file table.jpg
table.jpg: JPEG image data, JFIF standard
Mvh
Kent
--
Help test this great MMORPG game -
http://www.eternal-lands.com/