No caso geral, você não pode. Não há uma correspondência um-para-um entre inodes e entradas de diretório:
$ touch file1.txt
$ ln file1.txt file2.txt
$ ls -li file*.txt
1332145968 -rw-r--r-- 2 mark mark 0 Oct 17 17:02 file1.txt
1332145968 -rw-r--r-- 2 mark mark 0 Oct 17 17:02 file2.txt
Qual caminho é o "real" para o inode 1332145968
?
$ rm file2.txt
$ tail -f file1.txt &
[1] 7781
$ rm file1.txt
E agora? O inode 1332145968
ainda está em uso, como você pode ver usando lsof
, mas não tem caminho.