Daniel 

 

Correto

Não é possível criar Hard Links para diretórios e entre FileSystem . Somente
Links Simbolicos 

 

De: lpi@yahoogrupos.com.br [mailto:l...@yahoogrupos.com.br] Em nome de Daniel
Carlos
Enviada em: sexta-feira, 17 de abril de 2009 16:45
Para: lpi@yahoogrupos.com.br
Assunto: Re: [lpi] Questão interessante

 






Daniel Araujo,

Pelo que eu sei, é impossível criar hard links para diretórios ou mesmo para
um arquivo em um filesystem diferente. Posta aí o comando que você usa para
criar estes hard links.

Abraços,
Daniel Carlos
RHCE, LPIC-3



2009/4/17 Daniel Araujo <dmulder2...@yahoo.com.br>

 

Daniel,

É possível sim cirar hard links apontando para diretórios. Faço isso
diariamente aqui nos servidores.

Abs

 

--------------------
Daniel Araujo
Curitiba - Paraná
email: dmulder2...@yahoo.com.br
MSN: dan...@maxxipapeis.com
skype ID: daniel.maxxi 
Linux User #470938

"O pinguim dominará o mundo!"

 

"Software is like sex: it's better when it's free."
Linus Torvalds

 

 

  _____  

De: Daniel Carlos <daniel.car...@gmail.com>
Para: lpi@yahoogrupos.com.br

Enviadas: Quinta-feira, 16 de Abril de 2009 13:55:28


Assunto: Re: [lpi] Questão interessante

 

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 <ricardo_hill03@
<mailto:ricardo_hil...@yahoo.com.br>  yahoo.com. br>

 

Você tem razão, a resposta mais correta parece ser a letra D, uma vez que
"." e ".." são diretórios.



drwxr-xr-x  2 fulano fulano 4096 2009-04-15 18:10 .
drwxrwx--- 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 <daniel.carlos@ gmail.com
<mailto:daniel.car...@gmail.com> >

 

 

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 <ricardo_hill03@
<mailto:ricardo_hil...@yahoo.com.br>  yahoo.com. br>

 

 

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




 

 

 

 

  _____  

Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10
<http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
>  - Celebridades
<http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
celebridades/>  - Música
<http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
m%C3%BAsica/>  - Esportes
<http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
esportes/> 

 



Responder a