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 foobar
em um subdiretório e eu digitar foo
e 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