>> Edward Ned Harvey wrote: >> >> >>> Let’s suppose you rename a file or directory. >>> >>> /tank/widgets/a/rel2049_773.13-4/somefile.txt >>> >>> Becomes >>> >>> /tank/widgets/b/foogoo_release_1.9/README >>> >>> Let’s suppose you are now working on widget B, and you want to look at >>> the past zfs snapshot of README, but you don’t remember where it came >>> from. That is, you don’t know the previous name or location where that >>> file used to be. One way you could do it would be: >>> >>> Look up the inode number of README. (for example, ls -i README) >>> >>> (suppose it’s inode 12345) >>> >>> find /tank/.zfs/snapshot -inum 12345 >>> >>> Problem is, the find command will run for a long time. >>> >>> Is there any faster way to find the file name(s) when all you know is >>> the inode number? (Actually, all you know is all the info that’s in >>> the present directory, which is not limited to inode number; but, >>> inode number is the only information that I personally know could be >>> useful.) >>> >>> ------------------------------------------------------------------------ >>>
I don't think there is any short cut to find. However, you could speed up and restrict the find a bit by doing: find /tank/.zfs/snapshot -type f -inum 12345 -mount -- --------------- Chris Hoogendyk - O__ ---- Systems Administrator c/ /'_ --- Biology & Geology Departments (*) \(*) -- 140 Morrill Science Center ~~~~~~~~~~ - University of Massachusetts, Amherst <[email protected]> --------------- Erdös 4 _______________________________________________ Tech mailing list [email protected] http://lopsa.org/cgi-bin/mailman/listinfo/tech This list provided by the League of Professional System Administrators http://lopsa.org/
