Вы писали:
Вы с удивлениями удивляют меня видеть, как найти иери / пройти через полную файловую систему, когда я делаю простую находку -inum 12345
Найти
, Определение, делает дерево, начиная с данного каталога или каталогов, с исходным каталогом по умолчанию .
.
Найти -inum 12345
будет проходить через все дерево каталогов, начиная с текущего рабочего каталога. Это, вероятно, не будет проходить через всю файловую систему, если только .
происходит, чтобы содержать точку монтажа файловой системы.
Существует более эффективные способы найти все файлы с заданным номером inode - FSDB
, Debugfs
, и NCHECK
В ответ вы связаны Но Найти
, чтобы сделать древо-прогулку из-за стандартов . Обратите внимание, что если inode вы ищете имеете только одну ссылку, вы можете дать Найти
Найти -Quit
Опция, если она поддерживает его, чтобы завершить прогулку дерева после первого матча Отказ
Даже эти другие команды не всегда быстро, частично, из-за того, что они должны просматривать всю файловую систему, а не просто дерево каталогов, но они делают все возможное, с помощью данных они могут работать. Основная проблема - это структура большинства файловых систем UNIX.
..
, поэтому только один каталог должен быть искать подходящую запись. (Существует одно исключение: корневой каталог файловой системы имеет ..
.. .. .. .. .. .. .. вход, которая указывает на тот же каталог.)