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?
linux
macos
terminal
tab-completion
Saaru Lindestøkke
fonte
fonte
Respostas:
No momento em que você inicia o preenchimento de guias, ele verifica o diretório em busca de arquivos.
fonte
scan
exatamente significa? Ele abre a pasta e meio que faz greps na lista de arquivos? Ou é mais sofisticado do que isso? E isso significa que as conclusões de tabulação se tornam mais lentas quando a quantidade de arquivos aumenta e que depende de qual letra é iniciada?