it-swarm-ru.tech

Как я могу удалить символическую ссылку?

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

313
Ben V

Будь очень осторожен.

Если у вас есть символическая ссылка, которая является каталогом (сделанным с mklink /d), то использование del удалит все файлы в целевом каталоге (каталоге, на который указывает ссылка), а не только ссылку.

РЕШЕНИЕ:rmdir , с другой стороны, удалит только ссылку на каталог, а не то, на что указывает ссылка.

543
eddyq

Чтобы удалить символические ссылки каталога, созданные с помощью mklink /d, можно просто удалить символическую ссылку в Проводнике.

59
ddelrio1986

Для символической ссылки на файл используйте del. Для символической ссылки на каталог, созданный с помощью mklink /d, используйте rmdir.

45
George V. Reilly

В Powershell не используйте rmdir! Вместо этого используйте cmd /c rmdir .\Target. Я сам проверил это и подтвердил это здесь: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/

27
northben

Есть еще одно решение, проверенное мной и безопасное для использования. просто добавьте в реальную папку _ (пример: foo становитесь foo_), затем просто удалите ссылку Symbolik, затем удалите _ из вашей настоящей папки.

23
vcorp

mklink нельзя использовать для удаления символических ссылок. Чтобы удалить символическую ссылку, просто удалите их, как будто вы удаляете обычный файл. Например, чтобы удалить созданную выше символическую ссылку foo, введите следующую команду:

Если ссылка является жесткой ссылкой на каталог:

C:\test>rmdir foo

или, если ссылка указывает на файл (в отличие от каталога)

C:\test>del foo

Источник: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-Vista-with-mklink/

21
Daisetsu

В моем случае (Windows 10) после создания символической ссылки используется

MKLINK /D "C:\Users\username\Dropbox\MyProject" "C:\SourceProject"

и удаление с помощью удаления с помощью проводника или клавиши удаления клавиатуры также удаляет исходный каталог .

Что вы должны сделать, это удалить ссылку с помощью командной строки.

C:\Users\username\Dropbox>rd /s MyProject

Подробнее о команде rd: https://docs.Microsoft.com/en-us/windows-server/administration/windows-commands/rd

0
tetedp