Ответ 1
Не то, чтобы я знал. Cygwin не обновляет ОС, чтобы иметь символические ссылки, скорее, это позволяет вам "подделывать" символические ссылки из оболочки Cygwin. Вы можете настроить оболочку для использования файлов LNK Windows, которые могут делать то, что вы хотите, но...
Создание ярлыков с cygutils
Другая проблемная область находится между Ссылки в стиле Unix, которые связывают один файл к другому, и к файлам Microsoft.lnk, которые предоставляют ярлык для файла. Они кажутся похожими на первый взгляд, но, в действительности, довольно разные. От по умолчанию, Cygwin не создает symlinks как .lnk файлы, но есть вариант для этого, см. раздел называется "среда CYGWIN переменная". Эти файлы symlink.lnk совместимы с Windows-созданными .lnk, но они все еще другой. Они не включают большую часть информация, доступная в стандартный ярлык Microsoft, например рабочий каталог, значок и т.д. Пакет cygutils включает Утилита mkshortcut для создания стандартных файлов Microsoft.lnk.
Но вот проблема. Если Cygwin обработали эти собственные ярлыки, как любая другая символическая ссылка, вы не могли бы архив Microsoft.lnk файлы в tar архивы и хранить всю информацию в них. После распаковки эти ярлыки потеряли бы все дополнительная информация и не будет отличается от стандартного Cygwin символьные ссылки. Поэтому эти два типа ссылки обрабатываются по-разному. К сожалению, это означает, что обычный способ создания и использования Unix symlinks не работает с Быстрые клавиши Windows.