Могу ли я создать сеанс ssh в Windows, который затем выполняет некоторые манипуляции с папкой / файлом, а затем создает символическую ссылку для НАТУРАЛЬНЫХ окон.
то есть символическая ссылка, которая будет распознаваться IIS и другими приложениями / службами.
Я попытался создать символическую ссылку на папку, но все, что я получил, - это системный файл размером 1 КБ (с тем же именем), где должна быть папка с символической ссылкой.
используя ln -s SOURCE TARGET
Я получаю цель (системный файл, 1 КБ).
НО в cygwin я могу видеть папку с символической ссылкой как обычно.
Два года спустя, но у меня есть ответ
CYGWIN=winsymlinks:native
ln -s SOURCE TARGET
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.
Я знаю, что это возможно с папками, но я не думаю, что это применимо к файлам, более того, невозможно создавать соединения удаленных общих ресурсов.