387 votes

Comment supprimer un lien symbolique ?

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

22voto

Daisetsu Points 5655

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 dur vers un répertoire :

C:\test>rmdir foo

ou encore, 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/

2 votes

Assurez-vous juste que vous ne l'effacez pas avec del /S ou Explorer.

1 votes

Voir la réponse d'eddyq ci-dessous car l'utilisation de del pour un lien vers un répertoire ne fonctionnera pas et tentera plutôt de supprimer le contenu du dossier.

2 votes

Les liens directs vers les répertoires n'existent pas. Je pense que vous vouliez dire symlink.

1voto

Sacha Points 111

Dans mon cas (Windows 10), après avoir créé le lien symbolique en utilisant

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

et suppression via l'explorateur de fichiers ou la touche de suppression du clavier supprime é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 votes

Seul celui-ci a fonctionné. Ajouter /Q de ne pas avoir de prompt

1voto

netgoblin Points 111

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

1voto

Ste Points 981

J'ai installé ceci Lier l'extension Shell . Avec cela, vous avez 2 méthodes.

MÉTHODE 1

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

Testez avec un dossier comme C:\Windows\Logs tel que montré ou similaire. Je suis juste 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 contrôler la taille de ceux-ci via des liens symboliques.

_Veuillez noter : L'écran qui devient blanc est juste le UAC ._

delete from explorer method

MÉTHODE 2

Le moyen le plus sûr sans papiers ici AFAIK .

Sur le lien symbolique créé ( dans les étapes indiquées ci-dessus ), cliquez avec le bouton droit de la souris cette fois-ci et cliquez sur Propriétés, puis allez dans l'onglet "Propriétés". Link Properties onglet.

Cette extension Shell a ajouté cet onglet.

Avant de continuer, beaucoup d'autres informations sont disponibles. trouvé ici En outre, sur la page d'accueil se trouvent les Versions x64 et 32bit .

Donc, pour continuer, ici, vous pouvez ajouter n'importe quoi au champ cible tant que c'est différents à la cible originale.


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

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

    target after

  3. Appuyez sur OK

  4. Vous pouvez le vérifier à nouveau en suivant les mêmes étapes 1 à 3 ci-dessus pour vous assurer que cela s'est bloqué. Cette fois, vous obtiendrez un message d'erreur lorsque vous cliquerez sur l'icône Link Properties donc le lien est 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 sur laquelle je suis tombé par hasard, vous êtes donc sûr à 100% que le lien est rompu en utilisant ステップ4 ci-dessus.

Voici un gif où je crée 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éation d'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

_Veuillez noter : L'écran qui devient blanc est juste le UAC ._

gif on how to create and delete syn links using the properties method

1voto

andronoid Points 103

Créer un lien symbolique du répertoire Windows 10 :

MKLINK /D "C:\Users\andronoid\Program Files" C:\Users\andronoid\AppData\Local

Supprimer le lien symbolique du répertoire de Windows 10 :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X