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

¿Cómo puedo borrar un enlace simbólico?

Creé un enlace simbólico usando mklink. Ahora necesito cambiarlo, pero no sé cómo borrarlo para poder recrearlo correctamente.

Respuestas (9)

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

Sea muy cuidadoso.

Si tiene un enlace simbólico que es un directorio (hecho con mklink /d) entonces usando del borrará todos los archivos del directorio de destino (el directorio al que apunta el enlace), en lugar de sólo el enlace.

SOLUCIÓN: rmdir por otro lado sólo borrará el enlace del directorio, no lo que el enlace apunta.

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

Para eliminar los enlaces simbólicos del directorio creados con mklink /d es seguro borrar el enlace simbólico en el explorador de Windows.

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

Para un enlace simbólico a un archivo, use del. Para un enlace simbólico a un directorio hecho con mklink /d, usa rmdir.

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

En Powershell, no uses rmdir! Use cmd /c rmdir .\Target en su lugar. Lo he probado yo mismo y lo he confirmado aquí: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/

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

Hay otra solución probada por mí y segura de usar. Sólo tienes que añadir a la carpeta real _ (ejemplo: foo se convierte en foo_) y luego simplemente borrar tu enlace symbolik, y luego eliminar _ de tu carpeta real.

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

mklink no puede ser usado para borrar enlaces simbólicos. Para eliminar un enlace simbólico, simplemente bórralos como si estuvieras eliminando un archivo normal. Por ejemplo, para borrar el enlace simbólico foo creado anteriormente, introduzca el siguiente comando:

Si el enlace es un enlace duro a un directorio:

C:\test>rmdir foo

o bien, SI el enlace apunta a un archivo (en lugar de un dir)

C:\test>del foo

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

He instalado esta Link Shell Extension . Con esto, tienes 2 métodos.

MÉTODO 1

Crear con el menú contextual como se muestra y borrar a través del explorador de archivos.

Probar con una carpeta como C:\Windows\Logs como se muestra o similar. Sólo estoy creando un directorio con todas las posibles ubicaciones de los archivos temporales a borrar y quería una carpeta central donde pudiera controlar el tamaño de los mismos a través de enlaces simbólicos.

_ **Nota: La pantalla que se vuelve blanca es sólo el UAC .

MÉTODO 2

La forma más segura indocumentado aquí AFAIK .

En el enlace simbólico creado (en los pasos mostrados arriba), esta vez haz clic con el botón derecho del ratón y pulsa propiedades y luego ve a la pestaña de Propiedades del Enlace.

Nota: Esta extensión del shell añadió esta pestaña.

Antes de continuar, se puede encontrar mucha más información aquí , también, en la página principal están las versiones x64 y 32bit .

Así que, para continuar, aquí puedes añadir cualquier cosa al campo de destino siempre y cuando sea diferente al objetivo original.


  1. Aquí hay un antes con el objetivo como C:\Windows\Logs

  2. Aquí hay un después con el objetivo como C:\Windows\Logs_, nota el _ extra al final.

  3. Presiona OK

  4. Puedes comprobarlo de nuevo repasando los mismos pasos 1-3 anteriores para asegurarte de que se ha atascado, esta vez obtendrás un mensaje de error al hacer clic en la pestaña de Propiedades del Enlace por lo que el enlace ahora está roto.

  5. Ahora es seguro® borrar el enlace simbólico que el método 1 IMHO.


¡Pero! Ambos métodos funcionan aquí por lo que depende totalmente de la elección del usuario. Me gusta el método de las propiedades con el que felizmente me tropecé, así que estás 100% seguro de que el enlace se rompe usando el paso 4 de arriba.

Aquí hay un gif de mí creando un enlace simbólico con el botón derecho del ratón arrastrando una carpeta a otra y eligiendo la opción de crear un enlace simbólico en el sub-menú.

Para borrar, sólo sigue los 1-5 pasos anteriores del método 2 o sigue el método 1.

Como crear y borrar un enlace simbólico usando el método de las propiedades

_ *Nota: * La pantalla que se vuelve blanca es sólo el UAC ._

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

En mi caso (Windows 10), después de crear el enlace simbólico usando

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

y borrando vía borrado usando el explorador de archivos o la tecla de borrado del teclado también borra el directorio original.

Lo que debes hacer es borrar el enlace vía símbolo de comando.

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

Para detalles sobre el comando rd: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd

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

La forma más sencilla es mover la carpeta (a la que apunta el enlace simbólico) a otro lugar (a la carpeta principal) y luego borrar el enlace simbólico. Ningún archivo será dañado!