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

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

19
задан Der Hochstapler
28.12.2022 3:23 Количество просмотров материала 3179
Распечатать страницу

7 ответов

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

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

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

509
отвечен eddyq 2022-12-29 11:11

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

48
отвечен ddelrio1986 2022-12-29 13:28

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

43
отвечен George V. Reilly 2022-12-29 15:45

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

23
отвечен northben 2022-12-29 18:02

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

22
отвечен vcorp 2022-12-29 20:19

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 2022-12-29 22:36

в моем случае (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 2022-12-30 00:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх