
Suponha que eu tenha uma pasta foo
com os dois conteúdos:
data1.txt
cfg.txt
Agora eu crio um novo link simbólico chamado fo2
que aponta para o diretório foo
:
cp -s -R /home/user123/foo /home/user123/fo2
Está funcionando bem. Mas então, tento criar novos arquivos em foo
uma pasta, digamos data2.txt
. Quando abri fo2
a pasta, ela contém apenas um link simbólico data1.txt
e cfg.txt
data2.txt
não existe.
Como fazer com que o conteúdo da fo2
pasta seja sincronizado automaticamente com foo
isso data2.txt
apareça automaticamente em fo2
?
ln -s
não é uma opção porque quero que o conteúdo de cfg.txt
in foo
e fo2
pasta seja diferente. Se eu usar copy -s -R
, depois entro na fo2
pasta, excluo cfg.txt
o link simbólico e recrio um real cfg.txt
com conteúdo diferente.
Responder1
Se os locais estiverem no mesmo sistema de arquivos, você deverá usar links físicos. Caso contrário, você terá que configurar algum tipo de sincronização, mas isso será extremamente ineficiente em comparação.