Les noms de fichiers sous UNIX peuvent être totalement indépendants des types de fichiers. Il est donc difficile de déterminer l'information réelle.  L'exécution de la commande file permet de connaître le format d'un fichier et d'examiner chaque argument en effectuant trois tests : le test du système de fichiers, le magic test et le test de langue. Le premier qui réussit donne le type de fichier.