Existe alguma função para recuperar o caminho associado a um inode?

Estou escrevendo um utilitário que percorre uma árvore de diretórios no Mac OS X (10.6 e superior) e tenta detectar as alterações que ocorreram desde a última sincronização do diretório com um local de backup.

Quando inicialmente sincronizo os arquivos e pastas, obtenho o número de inode e o armazeno no registro do banco de dados desse arquivo ou pasta:

NSString *oldFilePath = /* ... */;
NSError *error = nil;
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:oldFilePath error:&error];
/* set database record for oldFilePath to [attributes fileSystemFileNumber] */

Quando encontro um novo arquivo ou pasta, primeiro faço uma consulta ao banco de dados usando o número de inode para encontrar o arquivo original, se houver.

Mas no caso em que um arquivo foi movido de um diretório pai para um subdiretório, e estou tentando detectar alterações no diretório pai, eu gostaria de poder usar o número de inode salvo para identificar o novo caminho para que eu pode distinguir entre uma jogada e uma exclusão.