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

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

  • Сервер Cygwin XWin: как отключить создание окна «панель»?
  • bash / cygwin сломан после установки rtool?
  • Установка исходного пакета не влияет
  • Выход команды сохранения в переменной, если команда включает в себя каналы
  • Возврат только содержимого до и после номера строки с разными совпадающими словами
  • Как планировать выполнение задачи cron
  • Xrandr не масштабирует экран под Cygwin / X и Xming
  • Не удается войти в систему или отправить ssh пользователю без полномочий администратора Cygwin в этом месяце, но может в прошлом месяце и по-прежнему использовать для других пользователей, не являющихся администраторами
  • 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

    С расположением EN / HE, почему клавиши со стрелками переключаются с логического на визуальный с помощью Ctrl вниз?

    ssh не возвращается при выполнении удаленного процесса в bg

    Пуск / остановка systemd automount на одной точке монтирования

    Сервер вышел в режим «только для чтения», у него возникла проблема с FSCK

    Как я могу получить графическую установку Radeon HD 3470 с двумя дисплеями, работающую с Scientific Linux 6.5?

    Вывод консоли из существующих процессов (процессов) в файл

    Symlink в каталоге init.d заменяется обычным файлом после перезагрузки системы

    Loop, чтобы применить команду к 300 файлам в каталоге и переименовать вывод, включая исходное имя входного файла плюс новый текст

    Какие возможности Linux мне нужны для записи в / proc / sys / vm / drop_caches?

    Как получить имя столбца с определенной строкой?

    xorg не обнаруживает мой AMD Radeon 8600 из-за «Недопустимый ATI BIOS от int10, адаптер не поддерживает VGA»

    Wi-Fi отключается очень часто

    Запустить сценарий ожидания из другой оболочки

    Контрольный список для безболезненной перенастройки для рабочей станции: что я должен помнить?

    Cinnamon 2.0.14, когда второй драйвер включен с драйверами NVIDIA (Mint 16)

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