J'ai créé un lien symbolique avec mklink
. Maintenant, je dois le changer, mais je ne sais pas comment le supprimer pour pouvoir le recréer correctement.
windows-7
symbolic-link
Ben V
la source
la source
Del
supprime les fichiers, pas les dossiers. Par conséquent, vous ne voudriez pasdel
supprimer le lien.rmdir
dans PowerShell. Enveloppez-le encmd
premier. Voir ma réponse ci-dessous ...Pour supprimer des liens symboliques d'annuaire créés avec,
mklink /d
il est prudent de simplement supprimer le lien symbolique dans l'explorateur.la source
Pour un lien symbolique vers un fichier, utilisez
del
. Pour un lien symbolique vers un répertoire créé avecmklink /d
, utilisezrmdir
.la source
rmdir
liens de Powershell!Dans Powershell, ne l'utilisez pas
rmdir
! Utilisez à lacmd /c rmdir .\Target
place. J'ai testé cela moi-même et l'ai confirmé ici: http://kristofmatte.be.be/2012/12/15/powershell-remove-item-and-symbolic-links/la source
rmdir
est une commande interne de cmd.exe , donc évidemment de l’appeler à partir d’autres shells dont vous aurez besoincmd /c
oucmd /k
.rmdir
dans PowerShell est juste un alias deRemove-Item
Il existe une autre solution testée par moi et sûre à utiliser. ajoutez simplement au dossier réel _ (exemple: foo devient foo_), supprimez simplement votre lien symbolik, puis supprimez _ de votre vrai dossier.
la source
mklink ne peut pas être utilisé pour supprimer des liens symboliques. Pour supprimer un lien symbolique, supprimez-le simplement 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 physique vers un répertoire:
ou sinon, SI le lien pointe vers un fichier (par opposition à un répertoire)
Source: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-vista-with-mklink/
la source
del /S
ou Explorer.Dans mon cas (Windows 10), après avoir créé le lien symbolique à l’aide de
La suppression par suppression à l'aide de l'explorateur de fichiers ou de la touche de suppression du clavier supprime également le répertoire d'origine .
Ce que vous devez faire est de supprimer le lien via une invite de commande.
Pour plus d'informations sur la commande rd: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd
la source
La méthode la plus simple consiste à déplacer le dossier (vers lequel le lien symbolique pointe) vers un autre emplacement (dans le dossier parent), puis à supprimer le lien symbolique. Aucun fichier ne sera blessé!
la source
J'ai installé cette extension Shell Shell . Avec cela, 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 ci-
C:\Windows\Logs
dessous ou similaire. Je crée juste un répertoire de tous les emplacements possibles des fichiers temporaires à supprimer et je voulais un dossier central où je puisse contrôler leur taille via des liens symboliques.Remarque: l'écran blanc devient simplement l' UAC .
METHODE 2
Le moyen le plus sûr sans papiers ici, autant que je sache .
Sur le lien symbolique créé ( dans les étapes ci-dessus ), cliquez dessus avec le bouton droit de la souris, cliquez sur Propriétés, puis sélectionnez l’ Link Propertiesonglet.
Remarque: cette extension du shell a ajouté cet onglet.
Avant de continuer, vous trouverez de nombreuses autres informations ici , ainsi que les versions x64 et 32 bits de la page d'accueil .
Donc, pour continuer, ici, vous pouvez ajouter n’importe quoi dans le champ cible à condition que ce soit différent de la cible originale.
Voici un avant avec la cible
C:\Windows\Logs
Voici un après avec la cible en tant que
C:\Windows\Logs_
, remarquez l'extra_
à la fin.presse OK
Vous pouvez le vérifier à nouveau en allant sur les mêmes 1-3 étapes ci - dessus pour faire en sorte que a collé, cette fois , vous obtiendrez un message d'erreur lorsque vous cliquez sur l' Link Propertiesonglet de sorte que le lien est maintenant rompu.
Il est maintenant sûr (r) de supprimer le lien symbolique de la méthode 1 à mon humble avis.
Mais! Les deux méthodes fonctionnent ici, donc c'est au choix de l'utilisateur. J'aime la méthode des propriétés sur laquelle je suis heureusement tombé, alors vous êtes sûr à 100% que le lien est rompu à l'aide de l' étape 4 ci-dessus.
Voici un exemple de moi qui crée un lien symbolique en faisant glisser le dossier de la souris avec le bouton droit de la souris et en choisissant l'option permettant de créer un lien symbolique dans le sous-menu.
Pour supprimer, suivez simplement les étapes 1 à 5 ci-dessus de la méthode 2 ou suivez la méthode 1.
Comment créer et supprimer un lien symbolique à l'aide de la méthode des propriétés
Remarque: l'écran blanc devient simplement l' UAC .
la source