ls pergunta sobre link físico

0

Eu corro ls -la no diretório Volumes . Ele mostra o MM dir para ter 9 hard links e o Media dir para 12. Se eu então cd para o diretório MM e executar ls -la , ele mostrará apenas 7 itens, enquanto se eu cd para o Media dir, ele tem 12 como esperado. Por que o MM dir tem apenas 7 itens? não deveria ser 9?

    
por 13uz 04.10.2014 / 21:07

2 respostas

1

Todo diretório tem pelo menos duas referências: uma de seu diretório pai (a entrada Volumes em / ) e uma de sua própria entrada . .

Se houver subdiretórios, cada um terá uma entrada .. que se refere ao pai, e esses também contribuem para a contagem de links dos pais.

Portanto, a contagem de links do diretório /Volumes de 9 consiste em um de / , mais um de si mesmo, mais 7 de subdiretórios.

    
por 04.10.2014 / 22:36
0

. representa o diretório atual, onde .. representa o diretório pai.

Por exemplo, atualmente estou no diretório demo

$cd demo/dir1
$pwd
/home/guru/demo/dir1       <-  my current directory
$cd .
$pwd
/home/guru/demo/dir1       <-  cd again to my current directory
cd ..
$pwd
/home/guru/demo           <-  cd  to parent directory
    
por 04.10.2014 / 21:19