Significado de. e .. diretórios no linux [duplicado]

5

Quando exibir o arquivo e diretório ocultos no terminal usando ls -la , mostrará dois diretórios, ex. . and .. e quando listar o conteúdo do diretório dot (.) ele contém todos os arquivos e diretórios que estão em seu diretório pai. clone desse arquivo, se sim, então há arquivos duplicados?

E durante a execução de um script, usamos esse diretório de pontos se estivermos no diretório em que residem ./script

mas não quando o corremos de outro diretório como

/Document/myscript/script

por quê?

    
por Rohit 21.04.2014 / 12:04

1 resposta

13
  • O . é o mesmo que dizer "diretório atual". Então, ./script significa executar o arquivo script no diretório atual.
  • O .. é o mesmo que dizer "diretório pai" (um diretório acima).

Além disso, se você estiver no diretório / , não haverá diferença entre:

/Document/myscript/script

e

./Document/myscript/script

Então, quando você usa o ponto ( . ou .. ), o caminho que você fornece é relativo ao diretório \ parent atual em que você está.

Se você usar o caminho completo, o caminho será absoluto para o arquivo.

    
por 21.04.2014 / 12:32