Come fa Ubuntu a sapere che tipo di file è un file senza estensione?


23

Come va la domanda, come fa Ubuntu a sapere che tipo di file è un file senza estensione?

Quando salvo un file come "Documento senza titolo" senza alcuna estensione, come fa a saperlo? Stessa cosa per i formati video e musicali ...


Ogni tipo di file ha una disposizione dei bit, quindi il tipo di file può essere determinato da questo modello, altrimenti alcuni metadati sono utili anche per rilevare il tipo di file che Ubuntu non riesce a capire il tipo di file della maggior parte dei file senza estensione
Tachyons,

Risposte:


34

Via "magia"

Il comando file (1) identifica il tipo di un file usando, tra l'altro, un test per verificare se il file contiene determinati "schemi magici". Il file / usr / share / misc / magic specifica per quali pattern è necessario testare, quale messaggio o tipo MIME stampare se viene trovato un particolare pattern e ulteriori informazioni da estrarre dal file.

http://linux.die.net/man/5/magic

http://linux.die.net/man/1/file


4
Beh, non stavi scherzando sulla magia, adesso che fossi Houdini. Grazie incredibile Zazen!
Luis Alvarado,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.