Path

Pois bem, para minha surpresa, Path, significa: Caminho, Trila, Trajetória, Rota
o que traduz bem o que seria o 'Path' que tanto é apresentado em T.I

Nesse contexto, o Path, é o 'endereço do arquivo' nos Diretórios, exemplo:

  • Path Absoluto do arquivo: /home/netto/apps/arquivo.tx
  • Diretório (dirname): /home/netto/apps/

Dois tipos de path:

Absoluto

Caminho Absoluto

O Caminho Absoluto, propriamente dito, é o camanho completo para localização de um arquivo ou diretório, partindo do Diretório Raiz.

O que é necessário interpretar?
Perceba que mostrou desde o home, o meu usuário atual e a pasta que estou atualmente, mas eu sou o 'netto' (bela afirmação), logo sei que estou utilizando meu usuário, saca?

Sem contar também, que se faz importante informar o caminho absoluto para criação de scripts, pois eles vão sempre rodar 'aonde estiver o script' ou diretamente no root.


Relativo

Caminho relativo

O Caminho relativo, compreende qual é o usuário/pasta que você está no momento então ele 'abrevia' para que não seja preciso mostrar todo o trajeto até ele, ficando por exemplo:

~/Downloads

Perceba que diferente do Caminho absoluto, ele entende que eu sou o 'netto' (bela afirmação novamente) então ele não mostra que estou dentro do Home e no meu usuário.

Isso não fica limitado apenas a 'terminal', como dei o o spoiler, se for rodar um script, ele vai tomar como base o caminho do arquivo, então vamos supor:

Tenho uma pasta para meus scripts, que ficam no caminho absoluto: /home/netto/bin
com isso, tenho um script dentro dessa pasta que salva log a cada hora, nele eu marco para salvar em: /Documentos naturalmente, ele vai procurar por esse caminho dentro de sua própria pasta, para que ele possa de fato salvar na pasta que desejo: /home/netto/Documentos eu preciso especificar o caminho absoluto