Commande Linux · 3 min read · Sep 20, 2025
Tutoriel sur la commande ln de Linux pour les débutants (5 exemples)

Parfois, en travaillant sur la ligne de commande, vous devez créer des liens entre des fichiers. Cela peut être réalisé en utilisant une commande dédiée, appelée ln. Dans ce tutoriel, nous allons discuter des bases de cet outil en utilisant des exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 22.04.
Commande ln de Linux
Comme vous l’avez compris jusqu’à présent, la commande ln vous permet de créer des liens entre des fichiers. Voici la syntaxe (ou plutôt une syntaxe différente disponible) pour cet outil :
ln [OPTION]... [-T] TARGET LINK_NAME (1ère forme)
ln [OPTION]... TARGET (2ème forme)
ln [OPTION]... TARGET... DIRECTORY (3ème forme)
ln [OPTION]... -t DIRECTORY TARGET... (4ème forme)Et voici comment la page de manuel de l’outil l’explique :
Dans la 1ère forme, créez un lien vers TARGET avec le nom LINK_NAME. Dans la 2ème forme, créez un lien vers TARGET dans le répertoire courant. Dans les 3ème et 4ème formes, créez des liens vers chaque TARGET dans DIRECTORY. Créez des liens durs par défaut, des liens symboliques avec --symbolic. Par défaut, chaque destination (nom du nouveau lien) ne doit pas déjà exister. Lors de la création de liens durs, chaque TARGET doit exister. Les liens symboliques peuvent contenir du texte arbitraire ; s'ils sont résolus plus tard, un lien relatif est interprété par rapport à son répertoire parent.Les exemples suivants au format Q&A vous donneront une meilleure idée de la façon dont fonctionne la commande ln. Mais avant cela, il est bon que vous compreniez quelle est la différence entre les liens durs et les liens souples.
Q1. Comment créer un lien dur en utilisant ln ?
C’est assez simple - tout ce que vous avez à faire est d’utiliser la commande ln de la manière suivante :
ln [fichier] [lien-dur-vers-fichier]Par exemple :
ln test.txt test_hard_link.txtVous pouvez donc voir qu’un lien dur a été créé avec le nom test_hard_link.txt.
Q2. Comment créer un lien souple/lien symbolique en utilisant ln ?
Pour cela, utilisez l’option de ligne de commande -s.
ln -s [fichier] [lien-souple-vers-fichier]Par exemple :
ln -s test.txt test_soft_link.txtLe fichier test_soft_link.txt est un lien souple/lien symbolique, comme le confirme sa couleur de texte bleu ciel.
Q3. Comment faire en sorte que ln supprime les fichiers de destination existants du même nom ?
Par défaut, ln ne vous permettra pas de créer un lien si un fichier du même nom existe déjà dans le répertoire de destination.
Cependant, si vous le souhaitez, vous pouvez faire en sorte que ln remplace ce comportement en utilisant l’option de ligne de commande -f.
*Remarque : Vous pouvez utiliser l’option de ligne de commande -i si vous souhaitez rendre tout ce processus de suppression interactif.*
Q4. Comment faire en sorte que ln crée une sauvegarde des fichiers existants avec le même nom ?
Si vous ne voulez pas que ln supprime les fichiers existants du même nom, vous pouvez lui faire créer une sauvegarde de ces fichiers. Cela peut être réalisé en utilisant l’option de ligne de commande -b. Les fichiers de sauvegarde créés de cette manière contiendront un tilde (~) vers la fin de leur nom.
Q5. Comment créer des liens dans un répertoire autre que le répertoire courant ?
Un répertoire de destination particulier (autre que le courant) peut être spécifié en utilisant l’option de ligne de commande -t. Par exemple :
ls test* | xargs ln -s -t /home/himanshu/Desktop/La commande mentionnée ci-dessus créera des liens vers tous les fichiers test* (présents dans le répertoire courant) et les mettra dans le répertoire Bureau.
Conclusion
D’accord, ln n’est pas quelque chose dont vous aurez besoin au quotidien, surtout si vous êtes un débutant. Mais c’est une commande utile à connaître, car vous ne savez jamais quand elle pourrait vous sauver la mise. Nous avons discuté de quelques options de ligne de commande utiles que l’outil propose. Une fois que vous avez terminé avec celles-ci, vous pouvez en apprendre davantage sur ln en consultant sa page de manuel. Une autre commande intéressante que vous pourriez vouloir vérifier est la commande tee.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.