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

Comment puis-je supprimer un lien symbolique ?

J'ai créé un lien symbolique en utilisant mklink. Je dois maintenant le modifier, mais je ne sais pas comment le supprimer pour le recréer correctement.

Réponses (9)

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

**Si vous avez un lien symbolique qui est un répertoire (fait avec mklink /d) alors l'utilisation de del supprimera tous les fichiers du répertoire cible (le répertoire vers lequel le lien pointe), plutôt que seulement le lien.

SOLUTION: rmdir d'autre part ne supprimera que le lien du répertoire, pas ce vers quoi le lien pointe.

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

Pour supprimer les liens symboliques de répertoire créés avec mklink /d, il est possible de supprimer le lien symbolique dans l'explorateur Windows.

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

Pour un lien symbolique vers un fichier, utilisez del. Pour un lien symbolique vers un répertoire créé avec mklink /d, utilisez rmdir.

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

Dans Powershell, n'utilisez pas rmdir ! Utilisez plutôt cmd /c rmdir .\Target. Je l'ai testé moi-même et je l'ai confirmé ici : http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/

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

Il existe une autre solution testée par moi et sûre à utiliser. Il suffit d'ajouter dans le vrai dossier _ (exemple : foo devient foo_) puis de supprimer simplement votre lien symbolik, puis de retirer _ de votre vrai dossier.

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

mklink ne peut pas être utilisé pour supprimer des liens symboliques. Pour supprimer un lien symbolique, il suffit de le supprimer comme si vous supprimiez un fichier normal. Par exemple, pour supprimer le lien symbolique foo créé ci-dessus, entrez la commande suivante :

Si le lien est un lien en dur vers un répertoire :

C:\test>rmdir foo

ou bien, SI le lien pointe vers un fichier (par opposition à un répertoire)

C:\test>del foo

Source : 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

J'ai installé ce Link Shell Extension . Avec ceci, vous avez 2 méthodes.

METHODE 1

Créez le en utilisant le menu contextuel comme indiqué et en le supprimant via l'explorateur de fichiers.

Testez avec un dossier comme C:\Windows\Logs comme indiqué ou similaire. Je suis en train de créer un répertoire de tous les emplacements possibles des fichiers temporaires à supprimer et je voulais un dossier central où je pourrais surveiller leur taille via des liens symboliques.

_ *Attention : * L'écran qui devient blanc est juste le UAC .

METHODE 2

La manière la plus sûre undocumented here AFAIK .

Sur le lien symbolique créé (en étapes comme indiqué ci-dessus), cliquez cette fois-ci avec le bouton droit de la souris et cliquez sur propriétés puis allez à l'onglet Propriétés du lien. Avant de continuer, vous pouvez trouver beaucoup plus d'informations ici , ainsi que, sur la page d'accueil, les versions x64 et 32bit . Pour continuer, vous pouvez ajouter ici n'importe quoi au champ de la cible, tant que c'est différent de la cible originale.


  1. Voici un avant avec la cible comme C:\Windows\Logs

  2. Voici un après avec la cible comme C:\Windows\Logs_, notifiez l'extra _ à la fin.

  3. Appuyez sur OK

  4. Vous pouvez vérifier à nouveau en passant par les mêmes étapes 1-3 ci-dessus pour vous assurer que cela a collé, cette fois vous obtiendrez un message d'erreur lorsque vous cliquez sur l'onglet “Propriétés du lien”, le lien est donc maintenant rompu.

  5. Il est maintenant plus sûr de supprimer le lien symbolique que la méthode 1 IMHO.


Mais ! les deux méthodes fonctionnent ici, donc c'est entièrement au choix de l'utilisateur. J'aime la méthode des propriétés que j'ai heureusement trouvée par hasard, donc vous êtes sûr à 100% que le lien est rompu en utilisant la étape 4 ci-dessus.

Voici un gif de moi créant un lien symbolique en faisant glisser un dossier vers un autre avec le bouton droit de la souris et en choisissant l'option de créer un lien symbolique dans le sous-menu.

Pour supprimer, il suffit de suivre les 1-5 étapes ci-dessus de la méthode 2 ou de suivre la méthode 1.

Comment créer et supprimer un lien symbolique en utilisant la méthode des propriétés

_ *Note : * L'écran qui devient blanc est juste le UAC ._

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

Dans mon cas (Windows 10), après avoir créé le lien symbolique à l'aide de

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

et effacer via delete à l'aide de l'explorateur de fichiers ou de la touche delete du clavier efface également le répertoire d'origine.

Ce que vous devez faire est de supprimer le lien via l'invite de commande.

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

Pour plus de détails sur la commande rd : https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd

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

Le moyen le plus simple est de déplacer le dossier (vers lequel le lien symbolique pointe) à un autre endroit (vers le dossier parent) et de supprimer ensuite le lien symbolique. Aucun fichier ne sera endommagé !

Questions connexes

3
28
13
7
8