Liens permanents et symboliques
Les liens créent des pointeurs vers les fichiers courants, sons duplication du contenu des fichiers.
Il y a deux type de liens:
- lien permanent
- lien symbolique (ou souple), aussi désigné comme symlink.
Dans le cas des liens permanents, le nom de fichier original et le nome du lien pointent vers la même adresse physique et sont absolument identique. Un répertoire ne peux pas avoir de lien symbolique.
Il est possible de supprimer le fichier d'origine sans pour autant détruire le nom du lien. Dans telles circonstance, les fichiers ne sont pa supprimés, mais l'entré de répertoire du fichier d'origine est supprimé et le compteur de lien est décrémenté de 1. Les blocs de données du fichier sont supprimés lorsque le compteur parvient à 0.
Concernent les liens symboliques (ou raccourci), il est possible de supprimer, le fichier d'origine, mais le nom de lien restera présent sans contenir de données. Il faut prendre précautions avec le liens symboliques, faut de quoi, on risque de se retrouver avec des fichiers qui ne point nulle part parce que le fichier d'origine à été supprimé ou renommé.
Exemple:
Crée un lien symbolique: ln -s /usr/local/jdk1.8.0_151 /usr/local/java
Supprimer un lien symbolique : sudo unlink nom_du_lien
Ou avec son chemin absolu : unlink /mon_repertoire/nom_du_lien