Gostaria de saber como o preenchimento de guias sabe que existe um determinado arquivo em um diretório acima do diretório atual ou no diretório de trabalho?
Se eu tiver um arquivo chamado foobarem um subdiretório e eu digitar fooe bater TABdepois em um terminal Linux (ou Mac OS) no terminal instantaneamente sabe que está lá, mesmo dura o arquivo pode apenas ser criado por um programa.
Existe algum tipo de tabela de índice que monitora constantemente quais arquivos / pastas existem nos quais o terminal procura a conclusão? Como é que isso funciona?
"algum tipo de tabela de índice que monitora constantemente quais arquivos / pastas existem" ... sim, é chamado de sistema de arquivos. Ele controla quais arquivos e pastas existem. Mas você provavelmente já sabia disso; parece que você está perguntando outra coisa, mas não consigo descobrir o que.
—
derobert
Não, não estou perguntando outra coisa. Desculpe pela minha falta de clareza. Eu me pergunto o que acontece passo a passo quando eu uso a tab-complete. Se ele lê o sistema de arquivos, isso significa que o preenchimento de guias funciona de maneira diferente (em termos de velocidade) com base no sistema de arquivos usado (NTFS, HFS, etc ...)?
—
Saaru Lindestøkke