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é.
| 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 | ||
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
- Créez des répertoires etc et bin dans votre répertoire personnel.
- 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.
- Dans votre répertoire etc local renommez tous les fichiers *.conf par *.conf.bak
- 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.
- Supprimez le lien dir. Est-ce que bin/ls est toujours là?