Re: Getting filename from inode # in 'C'
From: Bill Vermillion (bv_at_wjv.com)
Date: 03/24/05
- Previous message: Tony Lawrence: "Re: Getting filename from inode # in 'C'"
- In reply to: Tony Lawrence: "Re: Getting filename from inode # in 'C'"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 24 Mar 2005 03:35:01 GMT
In article <Muudnbj4fvSfZdzfRVn-ow@comcast.com>,
Tony Lawrence <foo@pcunix.com> wrote:
>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 ?
Which applies to hard links.
For symlinks you will have two separate inodes numbers, one for
the symlink and one for the file to which it points.
Bill
-- Bill Vermillion - bv @ wjv . com
- Previous message: Tony Lawrence: "Re: Getting filename from inode # in 'C'"
- In reply to: Tony Lawrence: "Re: Getting filename from inode # in 'C'"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|