
opera20
(usa Outra)
Enviado em 03/12/2020 - 12:44h
No UNIX, tudo é um arquivo de texto.
Até mesmo um diretório é um
arquivo de texto, mas é um arquivo especial.
Ele é um Índice que referencia outros arquivos
somente, os arquivos são gravados no hd
sem hierarquia e são localizados a partir de números de nodo.
Então você pode ter dois arquivos que referenciam o mesmo
inodo, mesmo eles tendo nomes diferentes. (hard links)
Os *nomes* de arquivos . e .. referenciam o diretório atual
e o pai (caminho).
Ainda bem que o `rm` ignora esses nomes de arquivos gerados
por glob em algumas ocasiões..
% man bash
The filenames ``.'' and ``..'' are always ignored when GLOBIGNORE
is set and not null.
Em outras palavras, . e .. são meramente
segmentos de caminho de diretório..
São diretórios especiais para controles de diretórios.