Crie um link simbólico para um diretório e sincronize automaticamente seu conteúdo

Crie um link simbólico para um diretório e sincronize automaticamente seu conteúdo

Suponha que eu tenha uma pasta foocom os dois conteúdos:

data1.txt
cfg.txt

Agora eu crio um novo link simbólico chamado fo2que 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 foouma pasta, digamos data2.txt. Quando abri fo2a pasta, ela contém apenas um link simbólico data1.txte cfg.txt data2.txtnão existe.

Como fazer com que o conteúdo da fo2pasta seja sincronizado automaticamente com fooisso data2.txtapareça automaticamente em fo2?

ln -snão é uma opção porque quero que o conteúdo de cfg.txtin fooe fo2pasta seja diferente. Se eu usar copy -s -R, depois entro na fo2pasta, excluo cfg.txto link simbólico e recrio um real cfg.txtcom 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.

informação relacionada