Olá Ricardo, Acompanhei o seu raciocínio e resolvi fazer alguns testes aqui. A conclusão que eu cheguei é a seguinte (supondo que teste esteja dentro de x, como você falou)
A conclusão é que o número 13 se refere a: 11 subdiretórios dentro do diretório "x" (ou seja, 11 hard links ".." existentes em cada subdiretório apontando para o "x" conforme você citou) 1 hard link "." dentro do próprio diretório "x" apontando para ele mesmo. 1 hard link que é o próprio /x !!!!!!! (o número de hard links de um arquivo/diretório é sempre >= 1, pois ele próprio é um hard link para algum inode) Acho que estamos pensando do mesmo jeito. E seguindo esse raciocínio, a resposta correta seria a letra E mesmo. Mas aí você falou o seguinte: Algum outro hard link pode ser eventualmente criado com o comando ln, que não será um subdiretório de "x" e invalidará a alternativa "e" Acho que não, pois que eu saiba é impossível criar hard links apontando para diretório usando o comando ln. Hards links só podem ser criados apontando para arquivos e que estejam no mesmo filesystem. Concorda?? Boa questão!!! Abraços, Daniel Carlos RHCE, LPIC 2009/4/16 Ricardo Hillbrecht <[email protected]> > > > Você tem razão, a resposta mais correta parece ser a letra D, uma vez que > "." e ".." são diretórios. > > *d*rwxr-xr-x 2 fulano fulano 4096 2009-04-15 18:10 . > *d*rwxrwx--- *13* fulano fulano 4096 2009-04-14 17:12 .. > > Porém acredito que nenhuma das alternativas está totalmente correta. > Digamos que o diretório que contém "teste" (..) seja o diretório "x". > O número grifado refere-se ao número de hard links que apontam para o "x" . > Cada um dos subdiretórios de x possui o respectivo ".." apontando para o > diretório "x". > Isso significa que o número 13 poderia ser igual ao número de subdiretórios > do diretório "x" (pois cada um tem um hard link ".." apontando para "x") , > mais o hard link "." do próprio "x", mais o hard link do do diretório que > contém "x" ( pois cada diretório possui em seu inode har links para seus > arquivos). > Seria então "o número de subdiretórios mais 2", a alternativa "e". > Criei essa questão para frisar isso, porém esqueci de um detalhe sutil: > isso nem sempre estará correto. > Algum outro hard link pode ser eventualmente criado com o comando ln, que > não será um subdiretório de "x" e invalidará a alternativa "e" > O mesmo processo com o comando ln invalidaria a alternativa "d". > > Abraços > > Ricardo > > 2009/4/16 Daniel Carlos <[email protected]> > >> >> >> Esta questão é bem capciosa!!!!! >> A resposta é D se você considerar que o "." e o ".." são diretórios (e >> eles são!!!). Caso contrário a resposta é a letra E. Ou seja, essa questão é >> uma pegadinha, mas a resposta correta é a letra D mesmo, pois o "." e o ".." >> são diretórios pela própria definição de diretório!!!!! >> >> Se estivesse perguntando o número associado ao diretório ".", significaria >> o número de subdiretórios do diretório corrente >> >> Se fosse o número associado a um outro arquivo/diretório qualquer, seria o >> número de hard links apontando para aquele arquivo/diretório. >> >> Abs, >> Daniel Carlos >> RHCE, LPIC-3 >> >> >> 2009/4/15 Ricardo Hillbrecht <[email protected]> >> >> >>> >>> Na listagem abaixo, exibida a partir do comando "ls -la" no diretório >>> teste, é correto dizer que o número grifado refere-se à: >>> >>> [ful...@maquina:~/teste$ ls -la >>> total 40 >>> drwxr-xr-x 2 fulano fulano 4096 2009-04-15 18:10 . >>> drwxrwx--- *13* fulano fulano 4096 2009-04-14 17:12 .. >>> -rw-r--r-- 1 fulano fulano 24 2009-04-14 17:04 teste1 >>> -rw-r--r-- 1 fulano fulano 33 2009-04-14 17:12 teste2 >>> -rw-r--r-- 1 fulano fulano 84 2009-04-14 16:07 teste3 >>> -rw-r--r-- 1 fulano fulano 24 2009-04-14 17:44 teste5 >>> -rwxr--r-- 1 fulano fulano 5053 2009-04-14 14:36 teste6 >>> -rw-r--r-- 1 fulano fulano 5053 2009-04-14 15:53 teste7 >>> >>> (a) o total de bytes do arquivo .. >>> (b) o total de arquivos do diretório a um nível acima >>> (c) o total de hard links que apontam para o diretório teste >>> (d) o total de subdiretórios do diretório a um nível acima >>> (e) o total de subdiretórios do diretório a um nível acima mais 2 >>> >>> >>> >>> >> > >
