Caminho absoluto versus caminho relativo no Linux

Caminho absoluto versus caminho relativo no Linux

Ao lidar com arquivos e diretórios no Linux, você deve saber como trabalhar com caminhos para navegação rápida e acesso a arquivos. Um caminho define a rota para acessar uma determinada pasta ou arquivo. A estrutura de diretório do Linux se assemelha às raízes de uma árvore, onde tudo começa da raiz até os galhos até você alcançar o arquivo ou pasta de destino.

O guia de hoje se concentra em entender os caminhos no Linux. Vamos nos aprofundar em caminhos absolutos e relativos no Linux para entender suas diferenças e como usar cada um ao localizar o caminho em um arquivo ou pasta.

Entendendo o caminho absoluto e relativo no Linux

O sistema de arquivos Linux tem tudo a ver com arquivos e diretórios- como você acessa esses arquivos ou pastas está usando caminhos. Todo caminho começa no diretório raiz, representado como um golpear (/). No diretório raiz, você pode ter os separadores. Você pode usar o caminho relativo ou absoluto.

Caminho absoluto

Você usa o caminho absoluto quando especifica o caminho para um arquivo ou pasta, começando com o diretório raiz. Este caminho começa com o raiz (/), seguido pelos separadores para os outros diretórios no meio antes de você atingir o arquivo de destino.

Para entender o caminho absoluto no Linux, tenhamos um exemplo de usar o PWD comando.


Você notará que nosso caminho atual, neste caso, é /Home/Linuxhint. O primeiro golpear (/) representa o diretório raiz. Todos os usuários criados em um sistema Linux são armazenados no lar diretório. Nesse caso, nosso usuário é nomeado Linuxhint. Portanto, esse caminho absoluto é o diretório inicial do Linuxhint e contém todos os outros diretórios da criança.


Suponha que queríamos listar o conteúdo do Transferências Diretório para o usuário nomeado, você pode fazer isso usando seu caminho absoluto, como mostrado.

$ ls/home/linuxhint/downloads/



O caminho absoluto no Linux permite o acesso a arquivos e pastas em outros locais sem navegar no diretório pai.

Caminho relativo

Ao contrário do caminho absoluto que começa no diretório raiz, os caminhos relativos começam a partir do presente diretório de trabalho. Assim, o caminho relativo muda dependendo do seu diretório atual.

Por exemplo, referenciando o exemplo anterior de acessar o conteúdo do /Transferências, Nosso comando mudaria da seguinte maneira, se quiséssemos usar o caminho absoluto:

$ LS Downloads/



A pasta de destino está no diretório atual, o que significa que podemos fazer referência diretamente a ele sem precisar adicionar o diretório raiz.

O caminho relativo permite usar DOT único (.) e DOT DOT (…) Para especificar caminhos para cima ou para baixo no diretório atual. Esses pontos não são visíveis, a menos que você os use para acessar o arquivo de destino.

O DOT único especifica o diretório atual, enquanto o Double Dot representa seu diretório pai.

Deixe-nos dar um exemplo.

Nós estamos no /home/linuxhint/downloads/nomes caminho.


Suponha que queríamos listar o conteúdo dos downloads/ sem digitar seu caminho absoluto, poderíamos usar os pontos duplos para o caminho relativo para acessar o diretório pai com o comando abaixo.

$ ls… / /



Usar o caminho relativo nesse caso é mais conveniente, diferentemente do caminho absoluto, o que exigiria digitar todo o caminho como mostrado.


Da mesma forma, se quiséssemos avançar no diretório pai, poderíamos adicionar mais pontos duplos com um separador. No exemplo abaixo, acessamos o diretório inicial.


Se quiséssemos acessar um diretório no diretório filho de nosso diretório atual, poderíamos especificar seu caminho relativo usando citações únicas.

Caminho absoluto vs caminho relativo

O caminho absoluto especifica o caminho para uma pasta ou arquivo a partir do diretório raiz seguido pelo diretório inicial do usuário. No entanto, o caminho relativo especifica o caminho para um arquivo ou pasta começando com o diretório atual.

Use o caminho relativo ao acessar um diretório filho ou pai a partir do diretório atual. Use o caminho absoluto para acessar um arquivo ou pasta no sistema de arquivos ou de outro local sem alternar o diretório atual.

Conclusão

Este guia discutiu o que os caminhos absolutos e relativos significam no Linux. Vimos os exemplos em cada caso e como escolher qualquer uma das opções, dependendo da localização do seu arquivo de destino ou pasta. Com este post, você entenderá rapidamente como trabalhar com caminhos no Linux.