Redireccionar carpeta en un HDD a una carpeta en otro HDD

17

Esta puede ser una pregunta simple, pero no pude encontrar ninguna respuesta: la redirección de carpetas generalmente se refiere a la redirección de carpetas de perfil solamente.

Tengo dos discos duros en mi computadora portátil: C:(un SSD) y D:(un disco duro normal). Me gustaría mantener algunos archivos C:pero tener acceso transparente a esos archivos a través del D:disco. Por ejemplo, me gustaría tener:

  • C:\Source - Aquí es donde quiero que se almacenen mis archivos físicos.

  • D:\X_Drive- esta carpeta se asigna a una X:unidad virtual , usando subst X: D:\X_Drive.

  • X:\Source- Cuando entro en esta carpeta, me gustaría ver el contenido de C:\Source.

Efectivamente, estoy buscando una manera de asignar D:\X_Drivea C:\Source. ¿Cómo puedo hacer esto? Tengo Windows 7 Ultimate.

xxbbcc
fuente

Respuestas:

23

Las uniones (también llamadas enlaces simbólicos o puntos de análisis) le permiten hacer eso. Puede usar mklink en el símbolo del sistema (con / D para el directorio) para crearlos:

mklink /D C:\Source D:\Source

Esto será transparente para las aplicaciones, es decir, lo verán como una carpeta normal.

En Windows Vista / 7, es seguro eliminar C: \ Source del Explorador de Windows o desde el símbolo del sistema (del C: \ Source) ya que solo eliminará el enlace, sin afectar el contenido de su carpeta de destino (D: \Fuente). Sin embargo, en WinXP / 2000 también eliminaría el contenido de destino, por lo que debería usar rmdir o la utilidad Sysinternal Junction en este caso.

mtone
fuente
Para el autor de la pregunta, también hay un artículo de Wikipedia que debe consultar cuando se trata de eliminar directorios con uniones, aquí
The_aLiEn
@The_aLiEn Gracias, no estaba seguro de si rmdir era seguro en XP, y aparentemente lo es.
mtone
-1

Hay una forma más simple de instalarlo en una unidad Dif y dejar que Windows piense que está donde Oculus lo instaló. Se llama MKLink

Primero vaya a donde quiera instalar, usaré la ruta del directorio que estoy usando

D: \ Juegos y crea tu carpeta Oculus

buscar CMD y ejecutar como administrador

escriba mklink / j "C: \ Archivos de programa \ Oculus" "D: \ Juegos \ Oculus"

ahora cuando vaya a C: \ Archivos de programa \ Debería ver una carpeta que parece un acceso directo. Windows lo tratará como una carpeta real y no como un atajo (hacer un atajo con el método de arrastrar y soltar de Windows no funcionará y si lo instala usando ese método, Windows simplemente lo instalará en la unidad C de cualquier manera "

También puede hacer un archivo por lotes y ponerlo en su carpeta Oculus, por lo que si alguna vez necesita reinstalar Windows o lo que sea, simplemente puede ejecutar ese archivo por lotes muy rápido y reinstalarlo un poco más rápido sin tener que buscar cómo.

James Y.
fuente