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.
Apenas o que diz. Eles têm um nome além de "aqueles dot thingies"?
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.
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.
Tags terminology shell unix