
Supongamos que tengo una carpeta foo
con los dos contenidos:
data1.txt
cfg.txt
Ahora creo un nuevo enlace simbólico llamado fo2
que apunta al directorio foo
:
cp -s -R /home/user123/foo /home/user123/fo2
Está funcionando bien. Pero luego intento crear archivos nuevos en foo
una carpeta, por ejemplo data2.txt
. Cuando abrí fo2
la carpeta, solo contiene un enlace simbólico data1.txt
y cfg.txt
data2.txt
no existe.
¿Cómo hacer que el contenido de fo2
la carpeta se sincronice automáticamente foo
para que data2.txt
aparezca automáticamente fo2
?
ln -s
no es una opción porque quiero que el contenido de la cfg.txt
carpeta sea diferente. Si uso , luego entro a la carpeta, elimino el enlace simbólico y vuelvo a crear uno real con contenido diferente.foo
fo2
copy -s -R
fo2
cfg.txt
cfg.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.