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

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

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 .

  • Как установить htmldoc через cygwin?
  • Почему я получаю эту ошибку в Swan-Cygwin?
  • Альтернатива `pkill` или` pgrep -f` на cygwin?
  • Сервер Cygwin XWin: как отключить создание окна «панель»?
  • cygwin: ls -i сообщает неправильный номер inode для файлов в UNC-пути
  • Прочитать файлы в сценарии оболочки ничего не распечатывает?
  • Удалить все, кроме самого большого файла определенного типа
  • Доступ к репозиторию git через ssh-config
  • Чтение с USB-последовательного порта под Cygwin
  • Использование cygwin и rsync - «файл паролей не должен быть другим доступным»
  • Как настроить шрифты на удаленном X-соединении (XDMCP против ssh)?
  • Linux и Unix - лучшая ОС в мире.