Quiero montar un recurso compartido de red en una carpeta en Windows, porque tengo una aplicación que almacena grandes archivos en una ruta codificada (por ejemplo c:\path\of\directory
). No puedo cambiar ese camino.
Esto se puede lograr fácilmente en Linux usando softlink o directamente en ese directorio, pero no sé cómo se puede hacer en Windows. He intentado mklink.exe
y subst
, pero crea una carpeta como acceso directo con una .lnk
extensión.
¿Alguien puede ayudarme?
windows
symbolic-link
Rahul Patil
fuente
fuente
\\someserver\c$\path\of\directory
en una ruta arbitraria (es decir, no una letra de unidad) en otra máquina?Respuestas:
Es posible montar un recurso compartido de red en una ruta de directorio arbitraria con enlaces de directorio simbólicos o mediante el uso de DFS (Sistema de archivos distribuido) que solo está disponible en Windows Server. Consulte http://support.microsoft.com/kb/205524 (sección "Comparación de funciones con DFS").
Para crear un enlace de directorio simbólico, use
mklink /d c:\path\of\directory \\network\share
(dondedirectory
no debe existirc:\path\of
). Verifique el comando condir /aL c:\path\of
. Si alguna vez desea eliminar el enlace, asegúrese de usarrmdir c:\path\of\directory
y no eldel c:\path\of\directory
que eliminará los archivos dentro de ese directorio.El enlace del directorio simbólico no es lo mismo que un enlace LNK. A pesar de que parece ser un enlace LNK cuando se ve en el Explorador de archivos, ya que utiliza la misma superposición de iconos con una flecha alrededor del icono de la carpeta.
Otra opción, si necesita más espacio de almacenamiento en esa ruta específica, es agregar otra unidad y montarla directamente en la ruta del directorio. Consulte http://support.microsoft.com/kb/307889/en-us para saber cómo hacerlo.
fuente