¿Cómo uso enlaces NTFS para fusionar las carpetas A y B?

¿Cómo uso enlaces NTFS para fusionar las carpetas A y B?

Para ahorrar espacio en el disco y mantener todo ordenado, quiero tener dos carpetas, A y B. La carpeta A contiene archivos "stock" y la carpeta B contiene archivos "modificados". Quiero tener el contenido de la Carpeta B en la Carpeta A para tener una "unión".

Por ejemplo, así es como están organizados los archivos ahora mismo:

Folder A     Folder B
|            |
\-1          \-4
|            |
\-2          \-5
|            |
\-3          \-6

Así quiero que sean:

Folder A     Folder B
|            |
\-1  /-------\-4
|    |       |
\-2  |-------\-5
|    |       |
\-3  |-------\-6
|    |
\-4--/
|    |
\-5--/
|    |
\-6--/

Puedes hacer esto fácilmente con enlaces simbólicos normales, pero el problema es que cuando agrego nuevos archivos en la Carpeta B, también deberían verse automáticamente en la Carpeta A.

Cómo puedo hacer estosin¿Utiliza algún script manual o software adicional?

Respuesta1

No puedes. Si bien a menudo he pensado que sería útil, hasta el punto de considerar escribir software para crear uno, la mayoría de los sistemas de archivos (definitivamente incluido NTFS) no admiten la unificación de dos directorios de la forma que usted solicita.

Hay un montón de problemas para los que necesitarías crear alguna solución. ¿Qué sucede si agrega un archivo a una carpeta cuando ya existe un archivo con el mismo nombre en la otra carpeta, o intenta agregar un nuevo archivo/carpeta directamente a la unión (en qué padre aparece)? ¿Qué sucede con la unión si elimina una de las carpetas o le cambia el nombre? ¿Qué sucede si sus permisos difieren, por lo que el usuario X puede leer una carpeta pero la otra no? Todas estas preguntas (y muchas más que se encontrarán al intentar esto) tienen respuestas potenciales, pero cuál es la mejor respuesta para un caso de uso o método de implementación determinado será diferente.

Ahora bien, dicho esto, Windows (Vista y posteriores) tiene el concepto de una "Biblioteca" que puede almacenar archivos de múltiples directorios. Por ejemplo, cada usuario tiene una biblioteca de "Música" que, de forma predeterminada, contiene la unión de su carpeta de Música personal y también la carpeta de Música pública (todos los usuarios). Las bibliotecas tienen un montón de limitaciones, la más notable de las cuales es que en realidad no están en el sistema de archivos: no hay una ruta hacia ellas que pueda incluirse en un script y no se puede abrir un símbolo del sistema que apunte a uno, pero aun así podrían ser útiles. Para más información, lea aquí:http://windows.microsoft.com/en-US/windows7/Working-with-libraries

información relacionada