Existe um nome específico para o .. ou. em sistemas * nix?

3

Apenas o que diz. Eles têm um nome além de "aqueles dot thingies"?

    
por jergason 11.09.2009 / 06:04

2 respostas

5

Eles são chamados de abreviações de diretório.

. = diretório atual
.. = diretório pai

Veja esta pergunta para mais informações. A seção 2.13 (CTRL-F para 2.13) em esta página também os aborda.

    
por 11.09.2009 / 06:07
2

Eles normalmente são chamados de 'ponto' e 'ponto-ponto' na minha experiência. Eu não sei se eles têm um nome coletivo - eles são apenas as entradas que mantêm o sistema de arquivos hierárquico juntos, e eles não são mostrados por ' ls(1) ' por padrão, porque eles estão sempre lá (e outros nomes) começando com ponto também não são mostrados).

Como John T diz, seus significados são fixos - dot é um nome para o diretório atual e dot-dot é um nome para o diretório pai.

Se você consultar um manual da Unix 7th Edition, perceberá que não houve uma chamada do sistema mkdir(2) , mas o superusuário poderia usar a chamada do sistema link(2) para criar o ponto e o ponto entradas em um diretório (e mknod(2) para criar o diretório), e o programa mkdir(1) era, conseqüentemente, um programa raiz setuid que fazia o trabalho corretamente. Se mal utilizado, você pode acabar com um sistema de arquivos hierárquico incorreto - e um dos trabalhos do programa fsck(8) era verificar e, se necessário, corrigir hierarquias de diretório mal-montadas.

    
por 11.09.2009 / 07:00