Caminhos absolutos e relativos no Linux e como referenciá-los

Absolute Relative Paths Linux How Reference Them



Caminhos são um conceito que confunde muitos indivíduos que desejam entender como utilizar o prompt de comando no Linux. Ilustraremos como são os caminhos e como a distinção entre caminhos relativos e absolutos neste artigo. Vamos ter uma compreensão clara de ambos primeiro.

Caminho Absoluto

Um endereço absoluto refere-se a um documento ou endereço de pasta independente do diretório de trabalho atual; na verdade, está relacionado a uma pasta raiz. Seu nome vem do fato de incluir o endereço completo de um documento ou pasta. Além disso, é conhecido como um nome de caminho completo e um nome de caminho absoluto, pois sempre começa no mesmo local, que seria a pasta raiz. As rotas absolutas incluem a maioria dos detalhes necessários para localizar os ativos referenciados por meio de uma URL absoluta. Ao se referir a sites hospedados em um domínio diferente do seu, o caminho absoluto deve ser descartado. Para escrever o caminho absoluto, você deve usar uma barra / para iniciá-lo, representando o diretório raiz.







Caminho relativo

Um caminho relativo especifica onde um documento ou diretório está localizado em relação ao diretório de trabalho atual. Na verdade, é melhor abandonar links para sites no mesmo domínio, particularmente em certas partes de sites onde as conexões dos documentos entre si nunca mudam. Apesar das rotas absolutas, as rotas relativas apenas carregam conteúdo útil para o conteúdo presente no mesmo site, eliminando qualquer necessidade de um caminho absoluto completo. Em termos básicos, um caminho relativo é uma rota relativa à posição da página da web atual.



Exemplo 01
Vejamos alguns exemplos claros para elaborar o conceito de caminho absoluto e relativo. Portanto, faça login no sistema Ubuntu primeiro e, em seguida, abra o terminal. O aplicativo do terminal pode ser aberto usando Ctrl + Alt + T ou indiretamente dos aplicativos. Ao abrir o terminal, você deve estar localizado no diretório raiz do seu sistema Ubuntu 20.04. Portanto, para verificar sua localização atual enquanto trabalha, usaremos o comando pwd no shell conforme abaixo. Como você pode ver, estamos atualmente na localização do diretório raiz, que é especificado pelo nome de usuário aqsayasin seguido pelo diretório inicial.



$ pwd





Suponha que você tenha um arquivo test.txt atualmente residindo em seu diretório inicial ou raiz onde você está residindo atualmente. Isso significa que, quando você quiser verificar o conteúdo do arquivo test.txt da localização atual, ele deve mostrar seu conteúdo. Portanto, temos que verificar se ele será aberto usando uma consulta cat no shell ou não. Então, tentamos o comando abaixo e obtivemos o conteúdo de um arquivo com sucesso.

$ cat test.txt



Suponha que você mova o arquivo para a pasta Documentos e verifique se a consulta cat mostrará seu conteúdo. Você obterá o erro abaixo dizendo: Nenhum arquivo ou diretório. Isso ocorre porque não usamos o caminho absoluto.

$ cat test.txt

Mas você também pode mostrar o conteúdo do arquivo usando uma barra no caminho para a pasta onde o arquivo reside, por exemplo, Documentos. Portanto, a forma abaixo do caminho funcionará perfeitamente com um gato. Você tem que entender que a localização do arquivo é determinada em relação à raiz por causa do primeiro sinal de barra /. Cada sinal de barra indica que estamos diminuindo um nível em todo o sistema de arquivos para cada /, como abaixo, onde aqsayasin está um nível abaixo da página inicial e, portanto, dois níveis abaixo da raiz.

Exemplo 02
O caminho relativo é uma abreviação do Linux que pega a pasta atual ou parental como base e fornece a rota. Alguns desses caracteres enigmáticos são usados ​​em um caminho relativo:

  • Ponto Único: A pasta atual é representada por um único ponto.
  • Ponto Duplo: A pasta dos pais é representada por dois pontos.

Isso significa que estamos atualmente na pasta / home / aqsayasin; podemos até usar a opção .. na consulta de cd para ir para a localização / casa dos pais. Então, vamos fazer isso verificando o diretório atual usando pwd, e você pode dar uma olhada em / home / aqsayasin.

$ pwd

Vamos usar os pontos duplos .. no comando cd para mover para o diretório pai como:

$ cd ..

Isso moverá para o diretório / home conforme abaixo. Você também pode confirmá-lo usando o comando pwd.

$ pwd

Exemplo 03
Vamos ter o mesmo conceito em outro exemplo. Primeiro, vá para a pasta Documentos usando a consulta cd no shell do terminal abaixo.

$ cd ~ / Documentos

Agora verifique sua localização atual com pwd, e você pode ver que estamos na pasta Documentos dois níveis abaixo do diretório inicial e três níveis abaixo da raiz (como três sinais de barra são usados). Agora você pode abrir qualquer arquivo que esteja residindo nesta pasta.

$ pwd

Suponha que você queira subir dois níveis no caminho. Para isso, temos que usar pontos duplos duas vezes na consulta de cd com o sinal de barra entre eles. Os primeiros pontos duplos representam o pai da pasta Documentos, que é aqsayasin. E os pontos duplos após o sinal de barra representam o pai da pasta aqsayasin, que é o lar. Portanto, devemos ser movidos para um diretório inicial usando esta consulta.

$ cd ../ ..

A parte destacada em azul da imagem mostra o diretório inicial, que é nossa localização atual. Por outro lado, você pode verificar via pwd conforme abaixo.

$ pwd

Exemplo 04
Vejamos outro exemplo. Suponha que você esteja no diretório raiz do seu sistema agora. Você também pode confirmar por meio da instrução pwd.

$ pwd

Vamos passar para outra pasta. Vamos passar para a pasta Imagens usando a mesma instrução do cd no shell. Agora você está na pasta Imagens. Você também pode verificar usando pwd novamente. A parte destacada em azul também mostra que você está na pasta Imagens.

$ cs ~ / imagens
$ pwd

Na imagem acima, você pode ver que o pai de uma pasta Imagens é aqsayasin. Aqui está a diferença neste exemplo. Suponha que você queira ir para a pasta Documento diretamente da pasta Imagens. Por esta razão, devemos usar pontos duplos em nosso comando cd junto com um sinal de barra para chegar ao pai de uma pasta Imagens, que é aqsayasin. Por outro lado, mencionamos um nome de pasta, por exemplo, Documentos, após o sinal de barra, pois queremos ir até ele a partir da pasta Imagens. Lembre-se de que você não pode mover-se diretamente para a pasta Documento até chegar à pasta pai, aqsayasin. Agora você está na pasta Documentos, conforme mostrado na saída do comando pwd.

$ cd ../Documents
$ pwd

Conclusão

Concluímos ambos os caminhos, por exemplo, caminho absoluto e relativo, neste guia. Cobrimos exemplos suficientes para elaborar e compreender os conceitos de referenciá-los uns com os outros.