Как получить имя каталога по значению inode в c?
Я пытаюсь добавить новую функцию в bash, и для работы нужна функция, чтобы получить имя каталога из заданного значения inode, так как получить эту работу? я имею в виду, если в исходном коде bash есть какой-то встроенный функционал, если нет, любая помощь будет принята
2 ответа
Решение
Перечислите каталог и получите индекс ..
затем перечислите это и найдите там имя файла с искомым индексом.
Это невозможно без поиска в файловой системе каталога, содержащего файл с указанным индексом. Имена файлов - это именованные ссылки на иноды без обратных ссылок.