Как я могу создать соединение с помощью cygwin?

Этот вопрос показывает, что программные ссылки cygwin несколько отличаются от соединений ntfs. Я бы хотел, чтобы Cygwin создал настоящий перекресток. Я думал запустить mklink, но, черт возьми, нет mklink.exe. Очевидно , это часть команды оболочки. Там я застрял.

Любая идея, как я могу сделать это в скрипте?


person qdii    schedule 24.02.2012    source источник


Ответы (1)


Нашел ответ, запуск cmd.exe /c mklink /j name target сделал свое дело. Я оставляю ответ здесь на случай, если кто-то столкнется с той же проблемой.

EDIT: добавлен переключатель /j, как указал Кен Уильямс в комментариях.

person qdii    schedule 25.02.2012
comment
Если вам нужен настоящий перекресток, вам, вероятно, следует использовать флаг /j: cmd /c mklink /j name target. В противном случае согласно technet.microsoft.com/en-us/library/cc753194.aspx Я думаю, что в итоге вы получите символическую ссылку на файл в стиле Windows. - person Ken Williams; 12.09.2013
comment
Недавние собственные символические ссылки Windows имеют преимущества по сравнению с более ограниченными точками соединения, которые неправильно обрабатываются некоторым программным обеспечением (например, чем-либо, работающим на java jvm, например). См. stackoverflow.com/questions/3648819/ - person philwalk; 11.11.2014