Как мне избавиться от префикса 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» в ноль?

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

  • обрезать файл журнала до нуля, пока другой процесс постоянно записывается на него
  • SSH-туннель для VNC в системе Windows 7. Ошибка: открытие туннельного устройства
  • Синхронизация rsync
  • Vi для синтаксиса Cygwin
  • mkdir с функцией даты ведет себя по-разному в скрипте
  • startxwin: команда не найдена
  • Как запустить bash на CYGWIN
  • Почему вывод поиска отсортирован в Cygwin, но не в Solaris?
  • 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 .

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