A find -links conta os hard links ou links simbólicos?

4

O find -links conta os links físicos ou simbólicos?

find -links 2
    
por faressoft 22.04.2015 / 18:57

1 resposta

6

Links rígidos. Esse é o único tipo pelo qual é possível contar. Praticamente toda opção de busca é algo bastante trivialmente obtido para cada arquivo; a contagem de hard link vem de stat (e também é exibida por ls , a propósito).

(Para contar links simbólicos, você teria que examinar cada link simbólico e verificar onde aponta. Mas isso não é possível - links simbólicos podem cruzar sistemas de arquivos, e todos eles podem não ser montados. Ou podem ser montados em locais diferentes, o que poderia deixar os links simbólicos apontando as coisas diferentes.Você poderia contar apenas aqueles nos arquivos encontrar pesquisas através, mas isso é muito não-trivial para um sinalizador de correspondência de arquivo.)

    
por 22.04.2015 / 19:40

Tags