Quando você digita “ls -a”, qual é o significado de “.” e “..”?

6

Sempre que você digitar ls -a no prompt de comando, normalmente obterá todas as suas pastas, arquivos e verá que as duas primeiras entradas são . e ..

Apenas curioso, mas qual é o significado dessas duas entradas?

    
por Dark Templar 01.10.2011 / 20:45

3 respostas

14

. é a referência relativa para o diretório atual.
.. é a referência relativa para o diretório pai.

É por isso que cd .. torna o diretório pai o novo diretório de trabalho.

    
por 01.10.2011 / 20:52
7

. e .. são links físicos para o diretório atual e o pai ( / é o pai de si mesmo).

Com a -a option ls mostra todos os inodes no diretório atual, ou seja, também os arquivos ocultos cujos nomes de arquivos começam com ad dot, portanto, . e .. são mostrados.

    
por 24.04.2013 / 13:41
-1

você deve saber que Directory não é mais do que um arquivo que aponta para uma lista de arquivos, basicamente é um ponteiro, pode estar oculto ou não. de maneira semelhante . e .. são o ponteiro que aponta para o diretório Uppermost e o diretório superior, respectivamente. é por isso que penso quando executamos

ls -a

comando, estes são exibidos!

    
por 28.04.2013 / 16:26