C'est quoi, ln ?
ln crée des liens entre fichiers. Il y a deux types : les liens symboliques (symlinks) qui sont des raccourcis pointant vers un chemin, et les liens durs (hard links) qui partagent le même inode.
💡 L'analogie : un lien symbolique, c'est comme un raccourci sur le bureau Windows. Supprimer le raccourci ne supprime pas le fichier original.
# Créer un lien symbolique (-s = symbolic)
$ ln -s /chemin/original /chemin/du/lien
# Exemple : accès rapide à un dossier profond
$ ln -s /var/log/nginx ~/logs-nginx
# Lien vers une version de python
$ sudo ln -s /usr/bin/python3 /usr/bin/python
# Vérifier les liens
$ ls -la
lrwxrwxrwx 1 user user 18 mai 16 logs-nginx -> /var/log/nginx
💡 Usages courants
Les symlinks sont très utilisés pour : activer des sites nginx (
/etc/nginx/sites-enabled), pointer vers la bonne version d'un outil, ou créer des accès rapides à des dossiers profonds.