Déterminer le type d'un fichier: file

Souvent, après le déchargement d'un fichier p.ex. l'on se retrouve avec un fichier au nom bizarre et aucune indication de ce que ce fichier pourrait contenir comme information. Or la plupart der formats de fichier spécifient un entête spécifique et unique qui permet d'identifier à coup sur ce format.

C'est à cette entête que s'attaque le programme file, en extrait les données pertinentes et essait de nous faire part de ses suggestions.

P.ex.

$file introBash.tex 
 introBash.tex: International language text
$ file engel.fig
 engel.fig: FIG image text, version 3.2
$ file engel.ps 
  engel.ps: PostScript document text conforming at level 3.0
$ file engel.gif 
  engel.gif: GIF image data, version 87a, 556 x 366
$ file wordtrain-0.5.0.tar.gz
 wordtrain-0.5.0.tar.gz: gzip compressed data, deflated, last modified: Wed Mar
  22 23:31:04 2000, os: Unix
$ file tkbabel.tar.bz2
  tkbabel.tar.bz2: bzip2 compressed data, block size = 900k

On notera que ce programme ne fait aucune assomption en utilisant le suffixe du fichier, ce qui peut être dommage (p.ex. dans le cas du fichier latex) mais garantit aussi une certaine précision.