Subject: stat doesn't dereference symlinked file name

From: Tomasz Pala <[email-masked]>
Date: Sun, 3 Aug 2014 11:20:01 +0200

~: touch a
~: ln -s a b
~: stat -c "%n" a
a
~: stat -c "%n" b
b
~: stat -Lc "%n" b
b

the last command should return 'a'. To be more verbose:

~: stat b
  File: `b' -> `a'
  Size: 1               Blocks: 0          IO Block: 4096   symbolic link
Device: 10h/16d Inode: 60112068    Links: 1

~: stat -L b
  File: `b'
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 10h/16d Inode: 60112022    Links: 1
[...]

one cannot get the righthand part of dereference only (the same applies
to %N).

-- 
Tomasz Pala <[email-masked]>