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.