link

Linux
Publiée le 2026-10-23 05:19:49
Illustration Linux pour la commande link

ln link


# Crée un répertoire de test pour ne pas salir ton système
mkdir -p /tmp/test_link_area

# Crée le fichier source (FILE1) que tu vas lier
touch /tmp/test_link_area/file1.txt

# Crée un autre fichier pour les tests de liens multiples
touch /tmp/test_link_area/data_source.log

# Crée un répertoire cible pour tester le lien vers un dossier
mkdir -p /tmp/test_link_area/subdir

# Crée un lien physique (hard link) : FILE2 pointe sur FILE1 au même niveau
ln /tmp/test_link_area/file1.txt /tmp/test_link_area/hardlink_copy

# Crée un lien symbolique (soft link) vers le fichier source (FILE1 -> FILE2)
# C'est ce que tu demandes : créer FILE2 qui pointe sur FILE1
ln -s /tmp/test_link_area/file1.txt /tmp/test_link_area/symlink_copy

# Crée un lien symbolique vers le répertoire (pour vérifier la récursivité)
ln -s /tmp/test_link_area/subdir /tmp/test_link_area/dir_link

# Liste les fichiers et liens pour voir leurs types de liens
ls -l /tmp/test_link_area

# Vérifie que le lien symbolique fonctionne en lisant son contenu
cat /tmp/test_link_area/symlink_copy

# Supprime tous les éléments créés dans ton répertoire de test
rm -rf /tmp/test_link_area