Найти символическую ссылку, когда «найти» не работает


3

Итак, у меня есть несколько служебных скриптов в моей папке ~ / scripts. Все они скрипты bash, ничего удивительного в этом нет. Один назван sfind.sh, другой есть svn-add-all.sh. В какой-то момент я создал символические ссылки на них и сделал их исполняемыми. Так что я могу бежать sfind.shпо моей подсказке как $ sfindи svn-add-all.shкак $ addall.

Проблема в том, что я не могу вспомнить, куда я помещаю свои ссылки. Они должны быть в моей папке $ PATH, но выполнение lsпапок в моей папке $ PATH ничего не показало.

echo $PATH /usr/local/bin:/usr/local/drush:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Тогда я попытался найти общесистемную находку. Вот что я попробовал:

sudo find / -lname /Users/kyle/scripts/\* -exec ls --color=always {} \;
sudo find / -mount -lname /Users/kyle/scripts/\* -exec ls --color=always {} \;
sudo find / -name "sfind"
sudo find / -lname "sfind"
sudo find / -name "sfind*" -type fl
sudo find / -name "addall"

И все же я ничего не получил.

Использование locateи whichтоже не сработало. Очевидно, что эти ссылки должны быть доступны откуда-то.

Можно ли как-нибудь найти местоположение этих символических ссылок?

Благодарю.


Возможно, вы создали функции оболочки, а не символические ссылки. Что говорит type sfind?
Jlliagre

Ответы:


3

использование

type -a sfind

Так как тип (в отличие от которого) также найдет функции и псевдонимы, которые вы могли определить в вашем .bashrc или в другом месте.


Я совершенно не думал заглядывать в мой .bashrc. Я работаю на 3 машинах, и тот, у кого проблема, получает меньше всего любви. Может быть, я перехитрил себя. Я проверю обратно.
KyleWpppd

Это было в моем файле .bash_aliases. Благодарю. У меня есть их символические ссылки на других моих машинах. Это сводило меня с ума.
KyleWpppd
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.