O que é um “componente de nome de caminho”?

O que é um “componente de nome de caminho”?

Não tenho certeza se entendi corretamente o que é umcomponente de nome de caminho(ou talvez melhor escrito;componente do nome do caminho) que entendo ser comumente abreviado simplesmente como "componente" na literatura Unix e Linux.

Meu entendimento até agora

Adiretórioarquivo ou umarquivoarquivo para esse assunto são ambosarquivos agregados("arquivos contêineres"), que podem conter um arquivo ou dois ou mais arquivos, emprofundidade1 e possivelmente em profundidades mais profundas também.

Qualquer arquivo possível (digamos, um arquivo agregado ou seu subdiretório ou seu subarquivo ou mesmo seu subarquivo de qualquer outro tipo) pode ter qualquer um destes componentes de nome de caminhotipos:

  • Singular (barramenos)
  • Plural: Dois componentes de subcaminho separados por uma barra ou três ou mais componentes de subcaminho separados por duas ou mais barras

Se um arquivo tiver umsingularouplural, ou não, componente do nome do caminho, depende relativamente da profundidade.

O que é um “componente de nome de caminho”?

Responder1

Veja o caminho de exemplo /path/to/file/. Os três componentes deste caminho são path, toe file, separados pelo caractere delimitador /. Realmente é tão fácil quanto isso.

Responder2

POSIX define umcomponente de nome de caminhocomo um nome de arquivo. A frase “componente do nome do caminho” faz sentido no contexto de um caminho,por exemplo mediawiki-1.33.0/.phan/config.php, onde os componentes são mediawiki-1.33.0, .phan, e config.php.

Eu tinha respondido isso originalmenteaqui, então provavelmente é uma duplicata.

informação relacionada