Eu posso fornecer um snippet perl para você:
#!/usr/bin/perl
#
foreach my $i (@ARGV) {
# If it is a symlink then...
-l $i and do {
# First indirection; ensure that it exists and is not a link
my $j = readlink($i);
print "$i\n" if -e $j and ! -l $j
}
}
Se você salvar isso como /usr/local/bin/if-link
e torná-lo executável ( chmod a+x /usr/local/bin/if-link
), você pode usá-lo assim
/usr/local/bin/if-link * .*
Para incorporá-lo em outro script, você pode usá-lo como one-liner
perl -e 'foreach my $i (@ARGV) { -l $i && do { my $j = readlink($i); print "$i\n" if -e $j and ! -l $j } }' * .*