Vincular simbólicamente un directorio y sincronizar automáticamente su contenido

Vincular simbólicamente un directorio y sincronizar automáticamente su contenido

Supongamos que tengo una carpeta foocon los dos contenidos:

data1.txt
cfg.txt

Ahora creo un nuevo enlace simbólico llamado fo2que apunta al directorio foo:

cp -s -R /home/user123/foo /home/user123/fo2

Está funcionando bien. Pero luego intento crear archivos nuevos en foouna carpeta, por ejemplo data2.txt. Cuando abrí fo2la carpeta, solo contiene un enlace simbólico data1.txty cfg.txt data2.txtno existe.

¿Cómo hacer que el contenido de fo2la carpeta se sincronice automáticamente foopara que data2.txtaparezca automáticamente fo2?

ln -sno es una opción porque quiero que el contenido de la cfg.txtcarpeta sea diferente. Si uso , luego entro a la carpeta, elimino el enlace simbólico y vuelvo a crear uno real con contenido diferente.foofo2copy -s -Rfo2cfg.txtcfg.txt

Respuesta1

Si ambas ubicaciones están en el mismo sistema de archivos, debe utilizar enlaces físicos. De lo contrario, tendrás que configurar algún tipo de sincronización, pero eso será extremadamente ineficiente en comparación.

información relacionada