Как мне избавиться от префикса Cygwin / cygdrive на всех путях?

Я переключаюсь на Cygwin из оболочки bash, которая поставляется с Git для Windows и сталкивается с какой-то странной проблемой. Кто-то подумал, что было бы неплохо добавить /cygdrive/ ко всем путям, в то время как я думаю, что это ужасно уродливая идея. Я смог определить, что я могу частично исправить это, добавив

 mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 

в моем .bashrc, но если я посмотрю на переменную PATH, у вас все еще есть / cygdrive /. Полагаю, я мог бы написать сценарий, чтобы исправить PATH, но это еще больше kludgey, чем то, что я уже делаю. Там должен быть лучший способ, и я уверен, что с тех пор, как оболочка bash от Git использует (AFAIK) более старую версию Cygwin, и она каким-то образом настроена на то, чтобы не распространять /cygdrive повсюду. Итак, как я могу повернуть ручку «Suck» в ноль?

Гари Ларсон комикс

  • Не удается войти в localhost через SSH, но аутентификация выполнена успешно
  • Основы оболочки Linux: как я могу проверить статус файловых дескрипторов, (где перенаправляются) прямо сейчас без lsof?
  • Прочитать файлы в сценарии оболочки ничего не распечатывает?
  • Shorewall "ERROR: обычные пользователи не могут запускать конфигурацию / etc / shorewall" в Cygwin
  • Cygwin и Tmux run-shell
  • Grep, который показывает линию рисунка и соответствующую строку
  • Cygwin - хвост останавливает чтение входной трубы после первой записи
  • Синхронизация rsync
  • 3 Solutions collect form web for “Как мне избавиться от префикса Cygwin / cygdrive на всех путях?”

    Греппинг в / etc появился в ссылке, которую не сделал Google. Оказывается, вы можете контролировать это в файле /etc/fstab . Просто добавьте строку, в которой говорится:

     none / cygdrive binary 0 0 

    и проблема должна быть исправлена. Больше никаких исправлений в .bashrc, и никаких перепутанных $ PATH.

    Метод первый

     mount -c / mount -m > /etc/fstab 

    Метод второй

     echo - / cygdrive acl > /etc/fstab 

    пример

    Да, гора должна работать.

     mount -c / 

    Если у вас все еще есть записи в PATH которые ссылаются на /cygdrive , вам, вероятно, просто нужно перезагрузиться.

    Также проверьте, есть ли какие-либо настройки PATH в /etc/profile которые относятся к /cygdrive .

    Interesting Posts

    Почему я получаю 3048 МБ из флеш-памяти 64 МБ?

    Можно ли установить один и тот же диск ext4 с двух хостов, только один раз?

    Все электронные письма будут спама

    Команда Konsole для блокировки экрана

    SSH – невозможно получить доступ к локальному переходу с другого хоста

    переименовать несколько файлов рекурсивно и удалить несколько символов, например? : или новая строка от имени

    Как получить статус выхода определенной команды в конвейере?

    Не удалось закрыть страницы в Firefox после скрытия панели вкладок

    Как отображать каждый день месяца в отдельной строке с помощью tr, sed и cal

    ssh с -Y приводит к «shell-init: ошибка получения текущего каталога: getcwd: невозможно получить доступ к родительским каталогам …»

    ifconfig + FAILED с ifconfig на соляристых машинах

    Почему вы не можете использовать Tab в файле sed -i "1i \ t 'word'?

    Linux: как настроить автоматическую настройку IP-маршрутизации на основе результатов ping

    Автоматическая приостановка rsync, если цель заполнена

    Список системных вызовов, используемых в приложении

    Linux и Unix - лучшая ОС в мире.