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

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

294
задан Der Hochstapler 2010-07-24 03:22:52
источник

7 ответов

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

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

устранение: rmdir С другой стороны, будет удалять только ссылку на каталог, а не то, на что указывает ссылка.

509
отвечен eddyq 2018-09-19 14:28:39
источник

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

48
отвечен ddelrio1986 2012-01-15 00:50:02
источник

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

43
отвечен George V. Reilly 2010-08-19 23:13:48
источник

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

23
отвечен northben 2013-05-14 01:22:31
источник

другое решение испытанное мной и сейф, который нужно использовать. просто добавьте в реальную папку _ (пример: foo become foo_) затем просто удалите ссылку symbolik, затем удалите _ из папки true.

22
отвечен vcorp 2013-12-06 11:24:41
источник

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

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

C:\test>rmdir foo

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

C:\test>del foo

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

20
отвечен Daisetsu 2013-02-27 15:44:06
источник

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

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

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

что вы должны сделать, это удалить ссылку через командную строку.

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

подробности о команде РД: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd

0
отвечен tetedp 2018-11-07 13:53:45
источник

Другие вопросы windows-7 symbolic-link

X