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 testPuisque ‘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: directoryQ2. 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 .localEt voici la sortie que cette commande a produite :
test: directory
test.txt: ASCII text
.local: directoryQ3. 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 testproduit la sortie suivante sur mon système :
directoryQ4. 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 " +" testproduit la sortie suivante :
test + directoryConclusion
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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.