¿Cómo puedo combinar dos o más carpetas en un recurso compartido de red AFP o SMB en OS X 10.11?

0

Tengo dos directorios de medios que tienen una estructura de carpetas de nivel superior similar. Me gustaría compartirlos a través de mi red, utilizando AFP o SMB, de manera que pueda acceder a ambos utilizando un recurso compartido, con el contenido de ambos directorios fusionados.

Entonces, si la carpeta A tiene el siguiente contenido:

|__ Stuff
| |__ My Stuff
|   |__ fileA.txt
|   |__ fileB.txt
|
|__Things
  |__ video1.avi
  |__ video2.mkv

... y folderB tiene los siguientes contenidos:

|__ Stuff
| |__ My Stuff
| | |__ fileC.txt
| |
| |__ Your stuff
|   |__ fileD.txt
|
|__Things
  |__ video3.ogm
  |__ video4.rm

... entonces el recurso compartido de red aparecerá como sigue:

|__ Stuff
| |__ My Stuff
| | |__ fileA.txt
| | |__ fileB.txt
| | |__ fileC.txt
| |
| |__ Your stuff
|   |__ fileD.txt
|
|__Things
  |__ video1.avi
  |__ video2.mkv
  |__ video3.ogm
  |__ video4.rm

Si los archivos nuevos se copian en el recurso compartido, preferiblemente podré configurar en cuál de las dos carpetas de nivel superior se ubican.

Originalmente lo había logrado compilando el sistema de archivos mhddfs para OS X, usándolo para montar un sistema de archivos virtual que era una combinación de mis dos carpetas y luego compartirlo a través de la red. Pero después de aproximadamente un año de uso, encontré que mhddfs es inestable, al menos en OS X. Numerosos errores del sistema de archivos acumulados en mis unidades que finalmente provocaron fallos en el sistema, la unidad a menudo se desmonta sin ninguna razón aparente, y varias otras cosas desagradables ocurrirían, como copiar un paquete de aplicaciones a la unidad de red y dividir sus archivos individuales entre los dos recursos compartidos. Por eso me interesa si hay una solución de servidor de archivos para esto, en lugar de algo más propenso a errores graves como una solución de sistema de archivos.

    
pregunta GuyGizmo 19.04.2016 - 19:28

1 respuesta

1

Se podría crear una nueva carpeta 'Carpeta' (con la Carpeta A / Carpeta B oculta agregando '.' antes de los nombres de las carpetas). En esa nueva carpeta 'Carpeta', se podrían crear enlaces a cada uno de los archivos. Cuando se encuentran carpetas en '.Folder A' o '.Folder B', se crea una nueva carpeta y ruta en Folder.

Una secuencia de comandos podría pasar y crear primero las carpetas en 'Carpeta'. La secuencia de comandos luego pasaría y crearía enlaces a cada uno de los archivos.

Esto es tan malo como diablos, pero puede funcionar (para Macs y Linux). Cada uno de estos pasos es un solo comando de búsqueda (o un comando de búsqueda que llama a otro script).

Es una solución no elegible pero simple. Si quieres que escriba / pruebe los dos comandos, lo haré.

    
respondido por el Gary 25.03.2017 - 18:06

Lea otras preguntas en las etiquetas