Créer des liens matériels et symboliques.
Les types de fichiers sous Linux
Sous Linus tout est fichier. La première lettre indique le type.
Lors d’un ls -l
, les droits sur les fichiers sont affichés : drwx------. 3 aline aline 127 Oct 30 12:41 aline
Tous les types de fichiers :
Type | Description |
---|---|
- |
Fichier classique |
d |
Dossiere |
l |
Lien symbolique |
c |
Fichier de type caractère ou character device (type E/S comme /dev/tty, /dev/random) |
b |
Fichier de type bloc ou block device (accéder aux périphériques) |
p |
Tube nommé ou FIFO (communication entre processus) |
s |
Socket (communication entre processus) |
Liens matériels et symboliques
Liens symboliques
Faire en sorte que plusieurs noms de fichiers référencent le même fichier avec des liens matériels et symboliques.
Liens symboliques de fichiers pointant sur le même fichier :
$ touch FILE.txt |
$ ln -s FILE.txt FileA.txt |
$ echo "Text in FileB : BBB" > FileB.txt |
$ ls -li |
$ tail F* |
Si suppression du fichier, les autres lien symboliques ne sont plus accessibles :
$ rm FILE.txt |
$ ls -li |
$ cat FileA.txt |
Liens symboliques de fichiers pointant sur le même répertoire :
$ mkdir local_tmp |
$ ln -s /tmp/ local_tmp/ |
$ ls -li |
$ ls -li local_tmp/ |
Liens matériels
Liens matériels :
$ echo "Text in HARD.txt" > HARD.txt |
$ tail H* |
Si suppression du fichier, les autres lien matériels restent accessibles :
$ rm HARD.txt Hard02.txt |
$ tail H* |
Documentation
Internet
MAN