Linux Command · 3 min read · Jan 10, 2026

Tutoriel sur la commande file Linux pour les débutants (5 exemples)

Lorsque vous travaillez sur la ligne de commande Linux, il peut arriver que vous rencontriez un fichier qui est une archive (par exemple un fichier .zip), mais son extension (ou son absence) pourrait suggérer le contraire. C’est dans ces moments-là que la commande file s’avère utile car elle vous permet de déterminer le type réel du fichier.

Dans ce tutoriel, nous allons discuter des bases de la commande file à l’aide d’exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples mentionnés ici ont été testés sur une machine Ubuntu 18.04 LTS.

Commande file Linux

Comme déjà mentionné au début, la commande file dans Linux vous permet de voir le type de fichier avec lequel vous traitez. Voici sa syntaxe :

file [OPTIONS] file1 file2 ....

Et voici comment la page de manuel de l’outil l’explique :

     file tests each argument in an attempt to classify it.  There are three  
     sets of tests, performed in this order: filesystem tests, magic tests,  
     and language tests.  The first test that succeeds causes the file type to  
     be printed.  
  
     The type printed will usually contain one of the words text (the file  
     contains only printing characters and a few common control characters and  
     is probably safe to read on an ASCII terminal), executable (the file con?  
     tains the result of compiling a program in a form understandable to some  
     UNIX kernel or another), or data meaning anything else (data is usually  
     “binary” or non-printable).  Exceptions are well-known file formats (core  
     files, tar archives) that are known to contain binary data.  When adding  
     local definitions to /etc/magic, make sure to preserve these keywords.  
     Users depend on knowing that all the readable files in a directory have  
     the word “text” printed.  Don't do as Berkeley did and change “shell  
     commands text” to “shell script”.

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée de la façon dont fonctionne la commande file.

Q1. Comment utiliser la commande file ?

C’est simple, il suffit d’exécuter ‘file’ avec un nom de fichier en entrée. Par exemple :

file test

Puisque ‘test’ est un répertoire sur mon système, la commande file m’a dit juste cela. Voici la sortie qu’elle a produite :

test: directory

Q2. Comment tester plusieurs fichiers ?

C’est également assez simple. Il suffit de passer le nom des fichiers en entrée, de la même manière que nous l’avons fait dans l’exemple précédent.

Voici un exemple :

file test test.txt .local

Et voici la sortie que cette commande a produite :

test:     directory  
test.txt: ASCII text  
.local:   directory

Q3. Comment faire en sorte que file n’affiche que le type dans la sortie ?

Comme vous pouvez le voir dans la sortie de la commande file jusqu’à présent, la sortie contient deux choses : le nom du fichier et son type. Cependant, si vous le souhaitez, vous pouvez faire en sorte que file produise uniquement le type dans la sortie. Cela peut être fait en utilisant l’option de ligne de commande -b.

Par exemple, la commande suivante :

file -b test

produit la sortie suivante sur mon système :

directory

Q4. Comment voir le type MIME des fichiers ?

Pour afficher le type MIME d’un fichier, utilisez l’option de ligne de commande -i. Voici un exemple :

Q5. Comment changer le séparateur dans la sortie ?

Comme nous l’avons discuté ci-dessus, en mode par défaut, la commande file produit en sortie un nom de fichier suivi de son type. Ces deux détails sont séparés par un deux-points (:). Cependant, si vous le souhaitez, vous pouvez changer ce séparateur en utilisant l’option de ligne de commande -F.

Par exemple :

file -F " +" test

produit la sortie suivante :

test + directory

Conclusion

Pour conclure, file est un outil important à avoir dans votre boîte à outils. Nous n’avons qu’effleuré la surface ici car l’outil offre beaucoup plus de fonctionnalités en termes d’options de ligne de commande. Une fois que vous aurez terminé avec ce que nous avons discuté ici, vous pouvez vous rendre à la page de manuel de la commande file pour en apprendre davantage à son sujet.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.