‘b’
block special file
‘c’
character special file
Pergunta básica sobre o utilitário ls
. O que as letras "b" e "c" significam no início do código de 10 símbolos que descreve os privilégios do item?
Pelo que entendi, ao digitar ls -l
, o terminal fornece uma lista de todos os itens em um diretório. Cada descrição de item é precedida por um código de 10 símbolos. Este código diz qual é o tipo de item (primeiro símbolo) e quais são os privilégios de item para o usuário, o grupo de usuários e todos os outros usuários.
Se o primeiro símbolo for um traço "-", o item é um arquivo.
Se o primeiro símbolo é a letra "d", o item é um diretório.
Se o primeiro símbolo é a letra "l", o item é um link / atalho
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
No entanto, alguns itens com código de 10 símbolos também começam com "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
O que significam "b" e "c"? Qual é a lista completa de valores que o primeiro símbolo do código de descrição do arquivo pode ter (-, d, l, b, c, ...)?