Intenté crear un enlace rígido de directorio (no simbólico).
He intentado esto: mklink /d /h newfolder currentfolder
pero me dice que el acceso está denegado . No entiendo cómo se deniega el acceso porque estoy ejecutando lotes como administrador.
¿Cómo creamos un enlace rígido de directorio?
==
Windows Vista Home Premium SP2
windows
windows-vista
filesystems
hardlink
Pacerier
fuente
fuente
mount --bind
para carpetas pero no estoy seguro si hay algo similar en windows!No existe un enlace duro a un directorio en Windows. En Windows, puede crear un enlace simbólico a un directorio mediante el comando
mklink /d link_name target_dir
o crear una unión conmklink /J link_name target_dir
.A diferencia de los enlaces duros, las uniones pueden abarcar múltiples volúmenes y, a veces, Microsoft los llama "enlaces blandos", como puede leer aquí :
Aquí se requiere cierta advertencia ya que la nomenclatura de Microsoft no es realmente clara, pero, en pocas palabras, estas son sus opciones para crear referencias a archivos y directorios en Windows:
(1) accesos directos: archivos cuyo contenido es la ubicación de otro archivo. Funciona más o menos como un enlace suave, aunque con una diferencia crucial: NO es una entrada de directorio, la información del enlace se almacena dentro del archivo. Por esta razón, no funciona con muchas aplicaciones (al menos, funciona como debería en el Explorador de Windows ...);
(2) enlaces duros: creados con el comando
mklink /h
. Válido solo para archivos y funciona dentro de un volumen dado (es decir, al igual que en Linux, no puede vincular un archivo en otra partición ni en una unidad de red);(3)cruces: esta bestia es realmente rara. Funciona solo con directorios y, cosa curiosa, puede apuntar a directorios en otros sistemas de archivos;
(4) enlaces simbólicos: es muy parecido a Linux, y también funciona con directorios y archivos. (Pero tiende a requerir privilegios de administrador, lo que puede hacer que sea bastante inconveniente). Como mencioné anteriormente, se crea con el comando
mklink /d link_name target_dir
para directorios (ymklink link_name target_file
para archivos). Puedes leer más sobre esto aquí .fuente
Use / J para crear un enlace rígido que apunte a un directorio, también conocido como unión de directorios:
fuente