Se viene selezionata la casella "per contenuto", i file vengono individuati in base al loro contenuto e non al loro nome. Scegliendo "per contenuto", i quattro campi che compaiono al di sotto della voce Identifica divengono attivi. Questi campi permettono di definire il contenuto dei file per il tipo di file corrente. Procedere come segue:
Il campo "Specifica punto d'inizio" determina il punto del file (a partire da 0) in cui deve essere individuato il contenuto specificato. Il valore di default è 0, vale a dire "ricerca il contenuto a partire dal primo carattere del file". Indicando 1 come punto d'inizio la ricerca inizia dal secondo carattere del file, e così via.
Il campo "Specifica tipo" indica il tipo di valore che deve essere ricercato nel file: Byte, Corto, Lungo o Stringa. Nella maggior parte dei casi si tratta di file ASCII composti da stringhe (vale a dire parole e caratteri che è possibile digitare). Byte rappresenta un valore numerico di un byte, Corto rappresenta un valore di due byte e Lungo un valore numerico di quattro byte.
Il campo "Specifica valore" indica cosa ricercare all'interno del file. Questo valore deve appartenere al tipo definito in Specifica tipo.
Il campo "Specifica maschera" è un campo opzionale in cui è possibile definire una maschera per i tipi di dati Byte, Corto o Lungo. Se è stata impostata una maschera, viene effettuata un'operazione di AND logico sui dati del file tenendo conto del valore dei campi "Specifica tipo" e "Specifica maschera". Se il risultato corrisponde a quanto indicato in "Specifica valore", allora il file viene associato. Questo campo è destinato principalmente ai programmatori che stanno sviluppando applicazioni da utilizzare nell'ambiente DeskSet.
Per informazioni più approfondite sui campi "Specifica tipo", "Specifica maschera" e "Specifica valore", vedere la pagina man relativa a magic.
Come indicato nella figura Figura 16-11, i file PostScript possono essere riconosciuti grazie alla stringa "%!" posta all'inizio del file (Specifica punto d'inizio = 0, Specifica tipo = Stringa, Specifica valore = %!). I file PostScript possono essere riconosciuti anche dall'estensione .ps, come indicato in precedenza nel paragrafo "Identifica per nome".
La figura Figura 16-12 visualizza il Tipo di file sun-raster. Questa classe di file comprende tutti i file che iniziano con il valore Lungo 0x59a66a95.