Как я могу создать перекресток с помощью Cygwin?
Этот вопрос показывает, что мягкие ссылки cygwin несколько отличаются от соединений ntfs. Я бы хотел, чтобы Cygwin создал настоящий перекресток. Я думал о беге mklink
но, черт возьми, нет mklink.exe
, По-видимому, это часть команды оболочки. Там я застрял.
Любая идея, как я могу сделать это на сценарии?
2 ответа
Решение
Нашел ответ, работает cmd.exe /c mklink /j name target
сделал работу. Я оставляю здесь ответ на случай, если кто-то столкнется с той же проблемой.
РЕДАКТИРОВАТЬ: Добавлено /j
переключатель, как указано Кеном Уильямсом в комментариях.
Кажетсяln
(отcoreutils
) иwinln
(отcygutils-extra
) не могут создать соединение; они создают только жесткие или символические ссылки.
Единственное решение - использоватьcmd
:
cmd.exe /c mklink /j $TARGET $SOURCE
или PowerShell:
powershell.exe New-Item -ItemType Junction -Path "Link" -Target "Target"