View Single Post

   
  #4 (permalink)  
Old 02-15-2008, 04:50 PM
Tony Lawrence
 
Posts: n/a
Default Re: Getting filename from inode # in 'C'

Murray Hooper wrote:
> "Tony Lawrence" <foo@pcunix.com> wrote in message
> news:qvydnecuhseAQtzfRVn-1g@comcast.com...
>
>>Murray Hooper wrote:
>>
>>>I am working on a project on OpenServer 5 that I need to get a filename
>>>(text) back when given an inode #?
>>>any advice on what functions to investigate?
>>>thank you
>>>murray

>>
>>find / -inum 1234
>>
>>but you need to restrict that to the filesystem that has the one you are
>>looking for..
>>
>>--
>>
>>Unix/Linux/Mac OS X resources: http://aplawrence.com

>
>
> Thanks Tony.
>
> I am trying to do it within a 'C' program if possible?
>
>
>


Well of course it's possible, but you need to re-invent "find" - well ,
not all of it, but you need to walk every directory, read the inode, and
if it matches, print the filename.

You do understand that the ONLY relationship between filenames and
inodes is in directories and that there can be multiple filenames
pointing to the same inode ?



--
Tony Lawrence
Unix/Linux/Mac OS X resources: http://aplawrence.com
Reply With Quote