On Wed, 2005-07-06 at 15:53 -0500, David Masover wrote: > Jonathan Briggs wrote: [snip] > > /a/b/c, /a/b/d, /a/b/e, /b > > mv /a/b /b > > Now you have to change the stored grand-parent inodes for /a/b/c, /a/b/d > > and /a/b/e so that they reference /b/b instead of /a/b. > > no, c, d, and e all would reference /a/b's *inode*, not *pathname*. > Then /a/b would reference /a. So with the above mv, you just change the > reference in /a/b (now /b/b) to point to /b as parent.
I misunderstood the reference to parent(s). It's a list of parent inodes, one parent per hard link, not a list of all (grand)*parents up to the root. But I see it now. -- Jonathan Briggs <[EMAIL PROTECTED]> eSoft, Inc.
signature.asc
Description: This is a digitally signed message part
