Windows CLI. Символические ссылки
 
 

mklink /D NEW/PATH EXISTING/PATH

 

Работает только в CMD.exe и только от имени администратора (!!!).

 

Общее правило, выведенное для самого себя на момент написания: Если >=Windows 7, то надо использовать mklink с параметром /D для директорий и без параметра для файлов. При этом лично протестировано, что удаление Символьных ссылок (или Символических...) никак не аффектит исходные файлы и работает, как ожидается.

На Windows 10, как ни странно, удаление исходной директории не удаляет саму ссылку (!!!), а при воссоздании директории ссылка остаётся рабочей, что чрезвычайно удобно.

mklink [/MODE] SOURCE DESTINATION

Вид Символьной ссылкиОписание

Hard Link

/H

  • >=  Windows NT4.
  • Только в пределах одного раздела.
  • Только на файлы. Не могут указывать на директории.
  • Будьте осторожны с удалением.

Junction

/J

  • >=Windows 2000 (>=NTFS 5)
  • Можно на разные разделы.
  • Только на директории. Не могут указывать на файлы.
  • Будьте осторожны с удалением.

Symbolic Links

/D или без параметра.

/D - ссылка на каталог.

[без параметра] - ссылка на файл.

  • >=  Windows Vista.
  • Можно на разные разделы.
  • На файлы и директории.
  • Автором протестировано, что удаление безопасно.

#тсокрм #ЗапискиБывалых #Windows #CLI #cmd #powershell