Certification Linux LPI/Administrateur système débutant/Examen 101/Périphériques et systèmes de fichiers Linux/Liens réels et symboliques

Une page de Wikiversité.

WP-TranslationProject TwoFlags.svg Il a été demandé de traduire cette page depuis (en)



Liens réels et symboliques
Computer-aj aj ashton 01.svg
Chapitre 7
Leçon : Périphériques et systèmes de fichiers Linux
Chap. préc. : Propriété des fichiers
Chap. suiv. : Trouver les fichiers système et maîtriser leur positionnement
Icon falscher Titel.svg

En raison de limitations techniques, la typographie souhaitable du titre, « Certification Linux LPI/Administrateur système débutant/Examen 101/Périphériques et systèmes de fichiers Linux : Liens réels et symboliques
Certification Linux LPI/Administrateur système débutant/Examen 101/Périphériques et systèmes de fichiers Linux/Liens réels et symboliques
 », n'a pu être restituée correctement ci-dessus.


Sommaire

[modifier] Objectifs

Description : Les candidats devraient être capable de créer et gérer des liens symboliques ou réels vers un fichier. Cet objectif inclut la capacité à créer et identifier des liens, à copier des fichiers à travers ces liens, et à utiliser les liens vers des fichiers dans les tâches d'administration système.

Key files terms and utilities include:
ln

[modifier] Liens

Use link when: You want to create a pathname to a file Set a shorter or fixed pathname to a file To link one file to another, use ln.

ln [options] filename linkname
ln [options] filename linkdirectory

Common options:

-f force: clobber existing link
-s symbolic link

The default links are hard link. On Windows there are called shortcut. A hard link can only be created to an existing file on the same physical device and no visible association can be displayed between a link name and a file name. A symbolic link can be created on a file that doesn’t exist yet and can be viewed with the ls command.

[modifier] Lier un fichier

Les liens symboliques et durs peuvent être affiché avec ls -l. Un lien symbolique est indiqué par une flèche: link_name->real_filename.

$ ls -l /dev/midi
lrwxrwxrwx   1   root   root   6    Jul 4 21:50   /dev/midi -> midi00

Un lien dur est indiqué par le nombre de liens.

$ ls/readme
lrwxrwxrwx   3   yann   users       677  Jul 4 21:50   readme

Pour supprimer un lien, utilisez rm. Seul le lien sera supprimé, pas le fichier lié.

[modifier] Exercices

  1. Créez des répertoires etc et bin dans votre répertoire personnel.
  2. Copiez en mode récursif tous les fichiers de /etc dans votre répertoire etc et faites la même chose de /bin vers ~/bin.
  3. Dans votre répertoire etc local renommez tous les fichiers *.conf par *.conf.bak
  4. Créez dans votre répertoire perconnel un lien symbolique appelé dir qui pointe vers votre /bin/ls local. Vérifiez si dir exécute ls.
  5. Supprimez le lien dir. Est-ce que bin/ls est toujours là?