Как найти местоположение общесистемного пути, добавленного программой?

Я попытался установить программу (bruker topspin), которая добавила постоянный путь. Теперь, когда я удалил программу, я тоже хочу удалить этот путь. Но я не могу найти его местоположение.

echo $PATH /home/uttam/bin:/opt/topspin3.5pl7/prog/bin/scripts:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Я проверил ~/.bashrc, ~/.profile, /etc/profile, /etc/environment, /etc/bash.bashrc. Однако этот путь /opt/topspin3.5pl7/prog/bin/scripts не указан ни в одном из этих местоположений.

Где еще я должен смотреть?

0
задан 1 July 2017 в 09:47

2 ответа

Используйте:

find ~/ /etc -maxdepth 1 -type f -exec grep -l 'PATH=' {} \; 2> /dev/null

, чтобы получить список всех файлов внутри ~ и /etc, которые устанавливают переменную среды PATH, она дает вам список файлов:

/home/user/.profile /etc/environment

Вы также можете использовать:

find ~/ /etc -maxdepth 1 -type f -exec grep -l 'topspin3' {} \; 2> /dev/null

Для лучшей удачи, с большой вероятностью, он покажет вам точный файл, в который этот адрес устанавливается.

Когда вы попросили широкий системный поиск:

find / -type f -exec grep -l 'topspin3' {} \; 2> /dev/null

Чтобы сделать это вручную, вы должны проверить это:

/etc/profile /etc/bash.bashrc > ~/.bashrc ~/.bash_profile > ~/.bash_login > ~/.profile

или даже:

~/.bash_aliases
0
ответ дан 18 July 2018 в 10:51

Используйте:

find ~/ /etc -maxdepth 1 -type f -exec grep -l 'PATH=' {} \; 2> /dev/null

, чтобы получить список всех файлов внутри ~ и /etc, которые устанавливают переменную среды PATH, она дает вам список файлов:

/home/user/.profile /etc/environment

Вы также можете использовать:

find ~/ /etc -maxdepth 1 -type f -exec grep -l 'topspin3' {} \; 2> /dev/null

Для лучшей удачи, с большой вероятностью, он покажет вам точный файл, в который этот адрес устанавливается.

Когда вы попросили широкий системный поиск:

find / -type f -exec grep -l 'topspin3' {} \; 2> /dev/null

Чтобы сделать это вручную, вы должны проверить это:

/etc/profile /etc/bash.bashrc > ~/.bashrc ~/.bash_profile > ~/.bash_login > ~/.profile

или даже:

~/.bash_aliases
0
ответ дан 24 July 2018 в 19:39
  • 1
    с командой find, которую я получил: /home/uttam/.xsession-errors /home/uttam/.xsession-errors.old /home/uttam/.bash_history – Uttam Pal 1 July 2017 в 17:34
  • 2
    Как я могу выполнить весь поиск системы? find / -maxdepth 1-type f -exec grep -l 'topspin3' {} \; 2 & GT; / dev / null ничего не возвращает. – Uttam Pal 1 July 2017 в 17:45
  • 3
    Для широкого поиска системы: find / -type f -exec grep -l 'topspin3' {} \; 2> /dev/null – Ravexina 2 July 2017 в 01:02

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

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