Subject: Re: bin/30430: ls(1) -L option does not work
To: None <gnats-bugs@NetBSD.org, ndehne@gmail.com>
From: Rhialto <rhialto@azenomei.knuffel.net>
List: netbsd-bugs
Date: 06/07/2005 13:03:58
On Sun 05 Jun 2005 at 05:39:00 +0000, ndehne@gmail.com wrote:
> >How-To-Repeat:
> $ ls -l /lib/libc.so
> lrwxrwxrwx  1 root  wheel  14 Jun  5 06:55 /lib/libc.so -> libc.so.12.127
> $ ls -L /lib/libc.so
> /lib/libc.so
> 
> The following output or similar was expected:
> 
> $ ls -L /lib/libc.so
> libc.so.12.127

The -L option indeed does list the file that the link refers to (but not
its name!), except without -l you don't see it. Example on my system:

$ ls -l /lib/libc.so
lrwxr-xr-x  1 root  wheel  16 Nov 30  2004 /lib/libc.so@ -> libc.so.12.114.1
$ ls -lL /lib/libc.so
-r--r--r--  1 root  wheel  1120527 Nov 30  2004 /lib/libc.so

The functionality you expect is available from the readlink(1) command:

$ readlink /lib/libc.so
libc.so.12.114.1

-Olaf.
-- 
___ Olaf 'Rhialto' Seibert                            --  rhialto/at/falu.nl
\X/ Hi! I'm a signature virus! Copy me to your .signature to help me spread!