2010-07-23 23:22:52 +0000 2010-07-23 23:22:52 +0000
328
328

Jak mogę usunąć łącze symboliczne?

Stworzyłem łącze symetryczne używając mklink. Teraz muszę go zmienić, ale nie potrafię wymyślić jak go usunąć, aby móc odtworzyć go poprawnie.

Odpowiedzi (9)

569
569
569
2011-07-05 17:07:45 +0000

Bądź bardzo ostrożny.

Jeśli masz symboliczny link, który jest katalogiem (zrobionym z mklink /d) to użycie del usunie wszystkie pliki w katalogu docelowym (katalogu, na który wskazuje link), a nie tylko link.

Odpowiedź: rmdir z drugiej strony usunie tylko link do katalogu, a nie to, na co wskazuje link.

65
65
65
2012-01-13 04:15:24 +0000

Aby usunąć symboliczne linki katalogowe utworzone za pomocą mklink /d, można bezpiecznie usunąć symboliczne linki w eksploratorze Windows.

49
49
49
2010-08-19 19:13:48 +0000

Aby utworzyć symlink do pliku, użyj del. Dla symlink do katalogu utworzonego za pomocą mklink /d, użyj rmdir.

29
29
29
2013-05-13 21:22:31 +0000

W Powershell, nie używaj rmdir! Zamiast tego użyj cmd /c rmdir .\Target. Sam to przetestowałem i potwierdziłem tutaj: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/

24
24
24
2013-12-06 07:24:41 +0000

Jest jeszcze jedno rozwiązanie, sprawdzone przeze mnie i bezpieczne w użyciu. po prostu dodaj do prawdziwego folderu _ (przykład: foo become foo_), następnie po prostu usuń swój link symbolik, a następnie usuń _ z prawdziwego folderu.

21
21
21
2010-07-23 23:25:48 +0000

mklink nie może być używany do usuwania linków symbolicznych. Aby usunąć łącze symboliczne, po prostu usuń je tak, jakbyś usuwał normalny plik. Na przykład, aby usunąć utworzony powyżej symboliczny link foo, wpisz następujące polecenie:

Jeśli link jest linkiem do katalogu:

C:\test>rmdir foo

lub inaczej, jeśli link wskazuje na plik (w przeciwieństwie do dir)

C:\test>del foo

Źródło: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-vista-with-mklink/

0
0
0
2019-06-23 23:23:29 +0000

Zainstalowałem to Link Shell Extension . Dzięki temu masz 2 metody.

METODA 1

Stwórz go używając menu kontekstowego jak pokazano i usuń za pomocą eksploratora plików.

Przetestuj z folderem takim jak C:\Windows\Logs jak pokazano lub podobnym. Tworzę tylko katalog wszystkich możliwych lokalizacji plików tymczasowych do skasowania i chciałem mieć centralny folder, w którym mógłbym monitorować ich rozmiar poprzez symboliczne linki.

_ Proszę o uwagę: Ekran w kolorze białym to tylko UAC . _

METODA 2

Najbezpieczniejszy sposób nieudokumentowany tutaj AFAIK .

Na utworzonym symbolicznym łączu (w krokach pokazanych powyżej), kliknij prawym przyciskiem myszy na nim tym razem i kliknij na właściwości a następnie przejdź do zakładki Właściwości łącza.

Uwaga:To rozszerzenie powłoki dodało tę zakładkę.

Zanim przejdę dalej, dużo więcej informacji można znaleźć tutaj , również na stronie głównej znajdują się wersje x64 i 32bit .

Tak więc, aby kontynuować, tutaj możesz dodać cokolwiek do pola docelowego, o ile jest to różne od oryginalnego celu.

  • *
  1. Tutaj jest przedtem z celem jako C:\Windows\Logs

  2. Oto “after” z celem jako C:\Windows\Logs_, uwaga dodatkowy _ na końcu.

  3. Naciśnij OK

  4. Możesz to sprawdzić ponownie, przechodząc przez te same 1-3 kroki powyżej, aby upewnić się, że utknął, tym razem otrzymasz komunikat o błędzie, gdy klikniesz na zakładkę Właściwości linków, więc link jest teraz zepsuty.

  5. Teraz jest bezpieczne® usunięcie symbolicznego linku niż metoda 1 IMHO.

  • *

Ale! Obie metody działają tutaj, więc to całkowicie zależy od wyboru użytkownika. Podoba mi się metoda właściwości, na którą szczęśliwie się natknąłem, więc jesteś w 100% pewien, że link jest złamany przez użycie krok 4 powyżej.

Oto gif, dzięki któremu stworzyłem symboliczny link prawym przyciskiem myszy przeciągając folder do innego i wybierając opcję stworzenia symbolicznego linku w podmenu.

Aby usunąć, postępuj zgodnie z 1-5 krokami powyżej metody 2 lub postępuj zgodnie z metodą 1.

Jak utworzyć i usunąć symboliczny link za pomocą metody właściwości

_ Proszę o uwagę: Ekran biegnie na biało to tylko UAC ._

0
0
0
2018-11-07 10:53:45 +0000

W moim przypadku (Windows 10), po utworzeniu symbolicznego linku za pomocą

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

i kasowanie poprzez usunięcie za pomocą eksploratora plików lub klawisza usuwania klawiatury podobnie jak usunięcie oryginalnego katalogu.

Co należy zrobić, to usunąć link za pomocą komendy.

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

Po szczegóły dotyczące polecenia rd: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd

0
0
0
2019-04-26 15:32:25 +0000

Najprostszym sposobem jest przeniesienie folderu (na który wskazuje łącze symboliczne) w inne miejsce (do folderu nadrzędnego), a następnie usunięcie łącza symbolicznego. Żadne pliki nie zostaną uszkodzone!