Exercice sur la commande ln ( les liens unix )

  1.  Vous avez chez vous un répertoire tmp/ qui contient un fichier bidon. Créez un lien physique sur tmp/bidon appelé blo, dans votre répertoire d'accueil (HOME). Comparez les contenus de tmp/bidon et de blo. Que contient blo ?
  2.  Même question avec un lien symbolique.
  3.  Quelles sont les différences entre les liens durs et les liens symboliques ?
  4.  Dans quel cas ne peut-on pas faire de lien physique ? Que faut-il faire ?
  5.  Quel est l'effet de chmod sur un lien ?
  1. ln tmp/bidon bloLes contenus sont identiques. Les noms de fichiers tmp/bidon et blo renvoient au même endroit sur le disque dur.
  2. ln -s tmp/bidon bloLe contenu semble être identique, cependant, à propos du blo, le disque dur ne contient comme information que le nom du fichier vers lequel le lien pointe (tmp/bidon).
  3. On vient d'en voir une. On en déduit que le temps d'accès au contenu d'un lien dur est plus rapide que pour un lien symbolique. Une autre différence notable est que, contrairement aux liens symboliques, un lien dur ne peut pas pointer vers un répertoire.

  4. On ne peut pas faire de lien dur vers un répertoire. Dans ce cas, il faut donc utiliser un lien symbolique.

  5. S'il s'agit d'un lien dur, les droits des deux fichiers liés sont modifiés. En revanche, s'il s'agit d'un lien symbolique, les deux fichiers peuvent avoir des droits différents.

Auteur : Joël Riou.

Article publié le 29 Août 2010 Mise à jour le Mardi, 10 Août 2021 15:36 par GC Team