Есть много способов увидеть это. Прежде всего, это указано в выводе ls -l. Обратите внимание, что каталог имеет d в начале поля разрешений, а ссылка имеет l:
$ ls -l
drwxr-xr-x 2 terdon terdon 4096 Feb 13 14:12 bar
lrwxrwxrwx 1 terdon terdon 3 Feb 13 14:12 foo -> bar
Вы также можете использовать file:
$ file bar foo
bar: directory
foo: symbolic link to `bar'
Другим выбором является readlink, который следует за символическими ссылками на их целевые объекты:
$ readlink foo
bar
Запуск readlink bar не будет возвращать результат (он не работает, возвращает код выхода без 0), поэтому вы может сделать что-то вроде:
readlink bar || echo "Not a link!"
или
readlink foo && "Echo this is a link"
Наконец, вы также можете использовать find или сама оболочка для перечисления всех ссылок:
find . -type l
или
for f in *; do [ -L "$f" ] && echo "$f is a link"; done