Question de base sur l'utilitaire ls
. Que signifient les lettres "b" et "c" au début du code à 10 symboles décrivant les privilèges du produit?
D'après ce que j'ai compris, en tapant ls -l
, le terminal fournit une liste de tous les éléments d'un répertoire. Chaque description d’article est précédée d’un code de 10 symboles. Ce code indique quel est le type d'élément (premier symbole) et quels sont les privilèges d'élément pour l'utilisateur, le groupe d'utilisateurs et tous les autres utilisateurs.
Si le premier symbole est un tiret "-", l'élément est un fichier.
Si le premier symbole est la lettre "d", l'élément est un répertoire.
Si le premier symbole est la lettre "l", l'élément est un lien/raccourci
phodor@ubuntu: ls -l /home/phodor
total 68
drwxr-xr-x 5 phodor phodor 4096 Dec 20 12:02 Documents
drwxr-xr-x 9 phodor phodor 4096 Jan 17 12:02 Desktop
drwxr-xr-x 7 phodor phodor 4096 Jan 13 22:42 Downloads
-rw-r--r-- 1 phodor phodor 8980 Jun 27 2015 hello.txt
lrwxrwxrwx 1 phodor phodor 29 Jan 17 12:02 MyEBook -> /home/phodor/Documents/EBook.pdf
Cependant, certains éléments du code à 10 symboles commencent également par "b" ou "c".
phodor@ubuntu: ls -l /dev
crw--w---- 1 root tty 4, 0 Jan 17 09:19 tty0
brw-rw---- 1 root disk 1, 0 Jan 17 09:19 ram0
brw-rw---- 1 root disk 8, 0 Jan 17 09:19 sda
Que signifient "b" et "c"? Quelle est la liste complète des valeurs que peut prendre le premier symbole du code de description de fichier (-, d, l, b, c, ...)?
‘b’
block special file
‘c’
character special file