Назад | Перейти на главную страницу

Родная символическая ссылка Windows 2008 r2 с cygwin

Могу ли я создать сеанс ssh в Windows, который затем выполняет некоторые манипуляции с папкой / файлом, а затем создает символическую ссылку для НАТУРАЛЬНЫХ окон.

то есть символическая ссылка, которая будет распознаваться IIS и другими приложениями / службами.

Я попытался создать символическую ссылку на папку, но все, что я получил, - это системный файл размером 1 КБ (с тем же именем), где должна быть папка с символической ссылкой.

используя ln -s SOURCE TARGET

Я получаю цель (системный файл, 1 КБ).

НО в cygwin я могу видеть папку с символической ссылкой как обычно.

Два года спустя, но у меня есть ответ

CYGWIN=winsymlinks:native
ln -s SOURCE TARGET

Переменная среды CYGWIN

Cygwin имеет свой собственный формат файла символических ссылок, поскольку собственные символические ссылки Windows не имеют правильной семантики POSIX. Хуже того, их могут создавать только администраторы.

Если у вас есть права администратора, cmd /c mklink может предоставить вам доступ к встроенному cmd.exe mklink команда из сеанса Cygwin. Сочетать с cygpath чтобы добавить поддержку пути POSIX, например:

mklink() { cmd /c mklink "$(cygpath -w $1)" "$(cygpath -w $2)"; }

То, что вы ищете, в мире Windows называется перекрестком. Вы можете найти инструмент в пакете Sysinternals от Microsoft, чтобы сделать это, точнее: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx.

Я знаю, что это возможно с папками, но я не думаю, что это применимо к файлам, более того, невозможно создавать соединения удаленных общих ресурсов.