Подтвердить что ты не робот

Проверить символическую ссылку

У меня есть символическая ссылка a.c в моем домашнем каталоге на другой файл в том же каталоге.

a.c → b.c

Я знаю, как проверить, что a.c является символической ссылкой, используя оболочку script

if [ -L /home/nit/a.c ] ; then
    echo "a.c is a symbolic link"
fi

Но мой вопрос заключается в том, как написать оболочку script, чтобы проверить, является ли a.c символической ссылкой специально для b.c?

Спасибо

4b9b3361

Ответ 1

Используйте readlink;

[~]> ln -s foo bar
[~]> readlink bar 
foo

Ответ 2

Вы также можете сделать ls -F filename.txt который возвращает [email protected], если это символическая ссылка.