Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Dec 2005 15:51:47 -0800
From:      "Jin Guojun [VFFS]" <jinmtb@sbcglobal.net>
To:        hackers@freebsd.org
Subject:   command line switch to disable following symlink in DIFF program
Message-ID:  <439E0D13.8010508@sbcglobal.net>

next in thread | raw e-mail | index | archive | help
Is "diff" program supposed to have a switch at command line to disable 
following
(ignore) symbolic links when -r switch is given, like many other 
programs do?

In many places, a directory or source file can be symbolically linked 
multiple times to
different archives. Since the original source will be diffed anyway, why 
"diff" needs to
follow symlinks to compare a same source multiple times?

In the other case, if partition A has a symlink to somewhere in 
partition B, which has
a symlink back to partition A , then "diff -r" will loop forever.

I think that "diff" need a switch to disable following symlink to 
compare final object,
instead, just check if symlink exists in both checked directories, like 
ls -P.

    -Jin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?439E0D13.8010508>