У меня есть права администратора, и я хотел бы, чтобы Cygwin ln -s
делал ссылки на NTFS вместо фальшивых !<symlink>
файлы, которые понимает только Cygwin.
Я попробовал следующее, основываясь на документации Cygwin:
- установите мою переменную окружения CYGWIN на
winsymlinks:native
в моем файле.bashrc
- запускал оболочку от имени администратора (необходим для использования
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's ln -s
сделать то же самое.