
我擁有管理員權限,希望 Cygwinln -s
能夠創建 NTFS 鏈接,而不是!<symlink>
只有 Cygwin 能夠理解的虛假文件。
我嘗試了以下方法,基於Cygwin 文檔:
winsymlinks:native
在我的.bashrc
文件中將CYGWIN 環境變數設定為- 以管理員身份執行 shell(使用時需要
mklink
)
然而,每當我嘗試時ln -s //networkdrive/directory.65
,Cygwin 實際上都會建立一個「符號連結檔案」而不是 NTFS 連線。在檔案瀏覽器中,我無法輸入目錄“directory.65”,因為Windows不將其視為目錄,而是將其視為“65”檔案。
我實際上是以管理員身份運行它嗎?我為桌面快捷方式和可執行文件設置了“以管理員身份運行”設置,C:\cygwin\bin\mintty.exe
並且C:\cygwin\bin\bash.exe
.
註:uname
顯示我使用的是 Cygwin 1.7.18。
編輯:使用cmd.exe
和發行mklink /D directory.65 \\networkdrive\directory.65
確實建立了真正的NTFS連結。問題是讓 Cygwin 也ln -s
這麼做。
答案1
我將 CYGWIN 環境變數從
export CYGWIN=winsymlinks:native
到
export CYGWIN=winsymlinks
前者是在目前的文檔,但 Cygwin 1.7 顯然不支援該格式,儘管 1.7 確實支援本機 NTFS 連結。
切換到舊格式解決了這個問題。