1

Интересно, как tab-complete знает, что определенный файл существует в каталоге над текущим каталогом или в рабочем каталоге?

Если у меня есть файл с именем foobar в подкаталоге, и я foo и затем нажимаю TAB в терминале Linux (или Mac OS), терминал мгновенно узнает, что он там есть, даже если файл может быть просто создан программой.

Существует ли какая-то таблица индексов, которая постоянно отслеживает, какие файлы / папки существуют, в которых терминал просматривает результаты? Как это работает?

1 ответ1

3

В тот момент, когда вы начнете заполнять вкладку, он будет сканировать каталог на наличие файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .