При запуске firefox
, / usr / bin / firefox
я знаю, что он символически связан с другой программой, но я не знаю, как найти символическую ссылку на это программа. Любая помощь?
Канонический способ разрешить символьные ссылки состоит в том, чтобы использовать readlink
.
Для разрешения символьной ссылки /usr/bin/firefox
:
readlink /usr/bin/firefox
Канонизация, переходя по всем промежуточным символьным ссылкам:
readlink -f /usr/bin/firefox
, Например:
$ readlink /usr/bin/firefox
../lib/firefox/firefox.sh
$ readlink -f /usr/bin/firefox
/usr/lib/firefox/firefox.sh
Примечание, которое, для любого файла, который не является символьной ссылкой, решит к себе:
$ readlink -f /bin/cat
/bin/cat
Попробуйте это:
ls -la /usr/bin/firefox
Это легко, Вы можете использовать ls -la
на любом месте и можете работать над несколькими файлами/папками также.
Попытка:
$ file /usr/bin/firefox
, Который скажет Вам (среди другой информации), если это будет символьная ссылка или нет; если да, к который файл.
, Например:
$ file ~/test.txt
/home/bharadwaj/test.txt: ASCII text
$ file /usr/bin/firefox
/usr/bin/firefox: symbolic link to ../lib/firefox/firefox.sh
(Отмечают, что ..
означает 'родительский каталог', т.е. /usr/lib/firefox/firefox.sh
)
Для извлечения просто каталога:
$ readlink -e /usr/bin/firefox
/usr/lib/firefox/firefox.sh