Как получить имя каталога по значению inode в c?

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

2 ответа

Решение

Перечислите каталог и получите индекс .. затем перечислите это и найдите там имя файла с искомым индексом.

Это невозможно без поиска в файловой системе каталога, содержащего файл с указанным индексом. Имена файлов - это именованные ссылки на иноды без обратных ссылок.

Другие вопросы по тегам