O que “/”, “./”, “../” representa ao dar caminho?

23

O que "/", "./", "../" representa ao dar caminho?

    
por Starx 16.06.2010 / 13:28

5 respostas

34

Diretório raiz, diretório de trabalho atual e diretório pai, respectivamente.

    
por 16.06.2010 / 13:29
36

Os significados do caminho:

  • / é a raiz da unidade atual;
  • ./ é o diretório atual;
  • ../ é o pai do diretório atual.
por 16.06.2010 / 13:30
9

Vamos ser precisos:

"/" é um caminho que começa com a / e, portanto, é um caminho absoluto. Assim, precisamos começar na raiz do sistema de arquivos e navegar pelas pastas dadas pelo nome, enquanto os nomes são separados por / s (porque esse é o separador de caminho unix). Assim, / é a raiz do sistema de arquivos sem nenhuma pasta inserida após isso e, portanto, / descreve a raiz do sistema de arquivos.

./ não começa com a / e, portanto, ./ não pode ser um nome de arquivo absoluto. Assim, é um nome de sistema de arquivos relativo. Assim, precisamos começar com o diretório de trabalho atual e aplicar novamente as operações de navegação separadas pelo separador de caminho. Nesse caso, a operação é ".", O que significa: permaneça na pasta atual. (Assim, é necessário digitar ./foo para executar foo no diretório atual, se .não estiver na variável path). Após o "ficar na pasta atual", nada mais acontece, por isso ./ descrever o diretório de trabalho atual.

Dado o conhecimento que .. significa: vá para a pasta pai, ../ deve ser fácil de deduzir e é deixado como um exercício.

    
por 16.06.2010 / 13:41
7
  • / é a pasta raiz do sistema de arquivos.
  • ./ geralmente denota a pasta atual em que seu programa ou script está, geralmente o mesmo com o arquivo que você executa.
  • ../ indica a pasta acima da atual.
por 16.06.2010 / 13:30
3

a barra / é o separador de diretório. em cada diretório existem dois diretórios, a saber . (diretório atual) e .. (diretório pai)

se um caminho começar com uma barra, significa que é a raiz do sistema de arquivos. se você omitir a barra no início, ./ (relativo ao diretório atual) será assumido

    
por 16.06.2010 / 13:32

Tags