Linux Commandes. · 4 min read · Dec 23, 2025
Tutoriel sur la commande namei de Linux pour les débutants (5 exemples)

Sur la ligne de commande Linux, vous travaillez avec plusieurs types de fichiers, par exemple, des répertoires, des liens symboliques, et des choses comme ça. Parfois, il est nécessaire de connaître plus d’éléments individuels dans un chemin - quel type de fichier c’est, qui en est le propriétaire, et plus encore. Heureusement, il existe un utilitaire intégré à la ligne de commande Linux - appelé namei - qui vous permet d’obtenir ces informations.
Dans ce tutoriel, nous allons discuter des bases de namei en utilisant quelques exemples faciles à comprendre. Mais avant de commencer, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.
Commande namei de Linux
La commande namei dans Linux suit un chemin jusqu’à ce qu’un point terminal soit trouvé. Voici sa syntaxe :
namei [options] pathname...Et voici ce que dit la page de manuel à propos de cet outil :
namei interprète ses arguments comme des chemins vers tout type de fichier Unix
(symlinks, fichiers, répertoires, etc.). namei suit ensuite chaque
chemin jusqu'à ce qu'un point final soit trouvé (un fichier, un répertoire, un nœud de périphérique, etc). Si un lien symbolique est trouvé, il affiche le lien et commence à le suivre, en indentant la sortie pour montrer le contexte.
Ce programme est utile pour trouver des problèmes de "trop nombreux niveaux de liens symboliques".Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont fonctionne la commande namei.
Q1. Comment utiliser namei ?
L’utilisation de base est assez simple, il vous suffit d’exécuter ‘namei’ suivi d’un chemin de ligne de commande.
Par exemple :
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngEt voici la sortie produite par cette commande :
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngLa page de manuel de l’outil décrit en détail comment interpréter la sortie.
Pour chaque ligne de sortie, namei utilise les caractères suivants pour identifier le type de fichier trouvé :
f: = le chemin actuellement en cours de résolution
d = répertoire
l = lien symbolique (le lien et son contenu sont affichés)
s = socket
b = périphérique de bloc
c = périphérique de caractère
p = FIFO (tube nommé)
- = fichier régulier
? = une erreur de quelque sorteAinsi, vous pouvez voir que la commande namei a décomposé tous les éléments dans le chemin que nous lui avons fourni, nous informant de leur type.
Q2. Comment aligner verticalement la sortie de namei ?
Vous pouvez le faire en utilisant l’option de ligne de commande -v. Par exemple :
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngEt voici la sortie :
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.pngSi vous comparez cela avec la sortie montrée dans la section précédente, vous verrez qu’il y a un alignement vertical cette fois-ci.
Q3. Comment faire en sorte que namei affiche les informations sur le propriétaire et le groupe ?
Cela peut être fait en utilisant l’option de ligne de commande -o. Par exemple :
namei -o /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngVoici la sortie :
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d root root /
d root root home
d himanshu himanshu himanshu
d himanshu himanshu Downloads
d himanshu himanshu HTF-review
d himanshu himanshu Nodejs-Docker
- himanshu himanshu 1.pngAinsi, vous pouvez voir que les informations de propriété pour chaque fichier/répertoire sont affichées dans la sortie.
Q4. Comment faire en sorte que namei utilise un format de sortie de liste longue ?
Cela peut être fait en utilisant l’option de ligne de commande -l.
namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.pngVoici la sortie :
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
drwxr-xr-x root root /
drwxr-xr-x root root home
drwxr-xr-x himanshu himanshu himanshu
drwxr-xr-x himanshu himanshu Downloads
drwxr-xr-x himanshu himanshu HTF-review
drwxr-xr-x himanshu himanshu Nodejs-Docker
-rw-rw-r-- himanshu himanshu 1.pngAinsi, vous pouvez voir qu’une sortie similaire à celle de la commande ls est produite par la commande namei.
Q5. Comment namei fonctionne-t-il avec les liens symboliques ?
Comme déjà expliqué au début, la commande namei suit un lien symbolique par défaut. Par exemple, sur mon système, ‘link1’ est un lien symbolique vers un fichier ‘file1’, donc j’ai passé le chemin ‘link1’ en entrée à namei de la manière suivante :
namei /home/himanshu/link1Puis la sortie suivante a été produite :
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
- file1Ainsi, vous pouvez voir que la commande namei a clairement montré quel type de fichier est ‘file1’. Cependant, si vous le souhaitez, vous pouvez forcer l’outil à ne pas suivre les liens symboliques, ce que vous pouvez faire en utilisant l’option de ligne de commande -n.
namei -n /home/himanshu/link1Voici la sortie dans ce cas :
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1Ainsi, vous pouvez voir que l’outil n’a pas suivi le lien symbolique dans ce cas.
Conclusion
La commande namei est particulièrement utile en cas d’éléments de lien symbolique imbriqués dans le chemin. Ici, dans ce tutoriel, nous avons discuté de la majorité des options de ligne de commande que cet outil offre. Une fois que vous avez terminé de pratiquer ces options, rendez-vous sur la page de manuel de l’outil pour en savoir plus à son sujet.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.