Как найти символическую ссылку программы [закрыто]

При запуске firefox , / usr / bin / firefox я знаю, что он символически связан с другой программой, но я не знаю, как найти символическую ссылку на это программа. Любая помощь?

4
задан 22 July 2016 в 10:10

3 ответа

Канонический способ разрешить символьные ссылки состоит в том, чтобы использовать 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
11
ответ дан 23 November 2019 в 11:35

Попробуйте это:

ls -la /usr/bin/firefox

Это легко, Вы можете использовать ls -la на любом месте и можете работать над несколькими файлами/папками также.

4
ответ дан 23 November 2019 в 11:35

Попытка:

$ 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
4
ответ дан 23 November 2019 в 11:35

Другие вопросы по тегам:

Похожие вопросы: