On 27/07/10 13:01, Eric Blake wrote: > On 07/27/2010 01:30 AM, wayana wrote: >> Hello, >> >> How about using 'find' ? >> >> $ find -inum $(ls -i a | cut -d ' ' -f 1) >> ./b >> ./a > > That assumes they are in the same directory. But in reality, the other > link can be anywhere within the same device, so you need to figure out > where the mount point is that contains ./a (I don't know of any tool > that makes this easy, other than recursively checking devno of ., .., > and so forth until you find a difference), then use find -xdev to > traverse the entire device looking for that -inum. In general, not a > trivial or fast operation. > > Also, if you assume GNU utilities, $(stat -c %i a) is more efficient > than $(ls -i a | cut -d ' ' -f 1). > > Maybe the coreutils _should_ provide an easy way to get at the mount > point that contains a given file (or which errors out because > permissions don't allow determining that information). But would that > belong under stat(1), or some other tool? >
I'm going to merge this soon: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=6555 cheers, Pádraig.
