0Pricing
DevOps Bootcamp · Leçon

Créer des liens : liens physiques et liens symboliques

Référencez un même fichier depuis plusieurs emplacements. Découvrez la différence entre les liens physiques et symboliques, apprenez à les créer avec ln et à choisir le type adapté à chaque situation.

Créer des liens : liens physiques et liens symboliques est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu’est-ce qu’un lien ?

Un lien permet à plusieurs noms de désigner les données d’un fichier. Linux prend en charge deux types de liens : les liens physiques et les liens symboliques (liens souples).

Inœuds : le véritable fichier

Sur le disque, un fichier est un inœud qui contient les données et les métadonnées. Un nom de fichier n’est qu’une entrée de répertoire qui pointe vers un inœud. C’est essentiel pour comprendre les liens.

Créer un lien physique

Un lien physique est une autre entrée de répertoire qui pointe vers le même inœud. Utilisez ln sans option.

ln original.txt copy.txt
# both names share the same data

Fonctionnement des liens physiques

Comme les deux noms pointent vers un seul inœud, toute modification effectuée via l’un ou l’autre change les mêmes données. Le fichier n’est supprimé que lorsque le dernier lien est supprimé.

rm original.txt   # data still reachable via copy.txt

Limites des liens physiques

Les liens physiques ne peuvent pas traverser les systèmes de fichiers et ne peuvent généralement pas pointer vers des répertoires. Ils ne peuvent pas non plus pointer vers un fichier situé sur un autre disque ou une autre partition.

Créer un lien symbolique

Un lien symbolique est un petit fichier qui contient un chemin vers un autre fichier. Créez-le avec ln -s.

ln -s /var/www/site current
# current -> /var/www/site

Fonctionnement des liens symboliques

Un lien symbolique pointe vers un nom, et non vers un inœud. Si la cible est supprimée ou déplacée, le lien symbolique devient un lien cassé (orphelin).

ls -l current
current -> /var/www/site

Liens symboliques entre systèmes de fichiers

Contrairement aux liens physiques, les liens symboliques peuvent traverser les systèmes de fichiers et pointer vers des répertoires — c’est pourquoi ils sont utilisés, par exemple, pour faire tourner des répertoires de versions déployées.

Repérer les liens avec ls

ls -l affiche les liens symboliques avec une flèche et un type de fichier l. Pour les liens physiques, la colonne du nombre de liens indique combien de noms partagent l’inœud.

ls -li
12345 -rw-r--r-- 2 user ...   # count 2 = hard linked

Supprimer des liens

Utilisez rm sur un lien symbolique pour supprimer le lien, et non la cible. Soyez prudent : une barre oblique finale sur un lien symbolique vers un répertoire peut avoir un comportement inattendu.

rm current   # removes only the symlink

Lequel utiliser, et quand ?

Utilisez un lien symbolique pour les raccourcis, les références entre systèmes de fichiers et les répertoires (cas le plus courant). Utilisez un lien physique lorsque vous avez besoin de plusieurs noms équivalents pour des données identiques sur le même système de fichiers.

Vérification rapide

Vérifiez votre compréhension.

Récapitulatif

Vous avez découvert les liens : les liens physiques ajoutent un nom au même inœud (même système de fichiers, pas de répertoires, les données subsistent jusqu’à la suppression du dernier lien), tandis que les liens symboliques (ln -s) stockent un chemin, peuvent traverser les systèmes de fichiers et pointer vers des répertoires, mais peuvent devenir cassés.

Questions Fréquemment Posées

La leçon « Créer des liens : liens physiques et liens symboliques » est-elle gratuite ?

Oui — le texte complet de « Créer des liens : liens physiques et liens symboliques » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Créer des liens : liens physiques et liens symboliques » ?

Référencez un même fichier depuis plusieurs emplacements. Découvrez la différence entre les liens physiques et symboliques, apprenez à les créer avec ln et à choisir le type adapté à chaque situation. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Créer des liens : liens physiques et liens symboliques » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Afficher le contenu des fichiers (cat, less, head, tail)
  2. Comprendre les permissions des fichiers (chmod, chown)
  3. Rechercher des fichiers (find, grep)
  4. Créer des liens : liens physiques et liens symboliques
← Retour à DevOps Bootcamp