Caminhos canônicos: por que eles são necessários?

2

A questão de resolver links simbólicos (links simbólicos) é frequentemente abordada este fórum, e em outros. Relacionados são os conceitos de relativos, caminhos absolutos (ou completos) e canônicos (ou resolvidos). Dois agora utilitários padrão estão disponíveis, por exemplo, nos utilitários principais do GNU, para resolver links simbólicos, e, entre outras coisas, produzir canônico nomes de caminho: readlink e realpath .

Por que precisamos de caminhos canônicos?

Você pode dar exemplos onde caminhos canônicos são necessários, e caminhos absolutos não canônicos não serão aceitáveis?

Pergunta secundária: por que as pessoas recebem respostas de "caminho canônico" para "caminho absoluto" questões? Mas esta tecnologia ou sociologia?

    
por babou 29.05.2013 / 00:18

1 resposta

2

  1. Você precisa de caminhos canônicos para determinar o volume em que um objeto do sistema de arquivos reside (se você quiser fazer dessa maneira, existem outras maneiras).
  2. Se os direitos de acesso se referirem a caminhos (como no Apache), você precisará de caminhos canônicos.
por 29.05.2013 / 01:16