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

Как я могу записать cd в каталог псевдонимов на терминале Mac OSX

Есть ли способ войти в каталог псевдонима из оболочки с командой "cd"? Он всегда возвращает, что "htdocs" не является каталогом.

Изменить: я сделал ярлык с графическим интерфейсом ОС → rightclicked каталог htdocs и выбрал "Alias ​​..." (я использую немецкую ОС, если он не псевдоним, возможно, он называется ярлык на английском?), тогда я переехал это в мой домашний каталог (потому что мой терминал начинается оттуда, когда я его открываю).

Все, что я хочу, - это открыть мой терминал и набрать "cd htdocs", чтобы я мог работать оттуда.

4b9b3361

Ответ 2

Все, что я хочу, - это открыть мой терминал и набрать cd htdocs, чтобы я мог работать оттуда.

Более простой подход - это, вероятно, игнорировать ссылки и добавить родительский каталог вашего каталога htdocs в переменную среды CDPATH. bash(1) проверяет содержимое переменной среды CDPATH при вводе cd foo, чтобы найти каталог foo в одном из перечисленных каталогов. Это будет работать независимо от того, каков ваш текущий рабочий каталог, и это будет проще, чем установка символических ссылок.

Если путь к вашему htdocs расположен /srv/www/htdocs/, вы можете использовать CDPATH=/srv/www. Затем cd foo сначала будет искать /srv/www/foo/ и изменить его, если он существует; если нет, тогда он будет искать foo в текущем рабочем каталоге и изменить его, если он существует. (Это может запутаться, если в вашей системе есть несколько каталогов htdocs, в этом случае CDPATH=.:/srv/www позволит вам легко перейти в дочерний каталог, но при этом использовать версию /srv/www/htdocs/, если нет каталога ./htdocs. )

Вы можете добавить строку CDPATH=/srv/www в свой файл ~/.bashrc, чтобы она работала каждый раз, когда вы запускаете терминал.

Ответ 3

Я не уверен, как OSX предоставляет ссылки Alias, но поскольку вы используете bash, вы можете просто создать переменную в вашем файле .bashrc.

На своей собственной строке поставьте:

htdocs=YourDirectoryPath/

После перезапуска bash вы можете просто набрать cd $htdocs

Ответ 5

Я лично использую это, чтобы быстро работать в каталоге, который присутствует глубоко внутри одного из моих томов на моем Mac.

Откройте .bash_profile и создайте псевдоним в каталоге:

alias cdh="cd /Volumes/Haiku/haiku/src/apps/superprefs"

Сохраните его, перезагрузите терминал. Теперь при вводе cdh в вашем терминале следует изменить рабочий каталог на тот, который указан как псевдоним.