Path
如何在所有路徑中擺脫 Cygwin 的 /cygdrive 前綴?
我從 Git for Windows 附帶的 bash shell 切換到 Cygwin,遇到了一個奇怪的問題。有人認為添加
/cygdrive/
到所有路徑是一個好主意,而我認為這是一個非常醜陋的主意。我已經能夠確定我可以通過添加來部分解決這個問題mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0
在我的 .bashrc 中,但如果我查看 PATH 變數,所有內容中仍然包含 /cygdrive/。我想我可以編寫一個腳本來修復 PATH 但這比我已經在做的還要麻煩。必須有更好的方法,我非常有信心,因為 Git 的 bash shell 使用(AFAIK)Cygwin 的舊版本,並且它以某種方式配置為不在任何地方預先設置
/cygdrive
。那麼,我怎樣才能把“吸”旋鈕調到零呢?
在 /etc 中四處尋找發現了Google搜尋沒有的連結。事實證明,您可以在文件中控制它
/etc/fstab
。只需添加一行說none / cygdrive binary 0 0
並且問題應該得到解決。.bashrc 中不再有雜亂無章的修復,也沒有亂七八糟的 $PATH。
方法一
mount -c / mount -m > /etc/fstab
方法二
echo - / cygdrive acl > /etc/fstab