Symlink um diretório e sincronize automaticamente seu conteúdo

0

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

data1.txt
cfg.txt

Agora eu crio um novo symlink chamado fo2 , que aponta para o diretório foo :

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

Está funcionando bem. Mas, em seguida, tento criar novos arquivos na pasta foo , digamos data2.txt . Quando abri a pasta fo2 , ela contém apenas um link simbólico para data1.txt e cfg.txt data2.txt não existe.

Como tornar o conteúdo da pasta fo2 automaticamente sincronizado com foo , então data2.txt aparece automaticamente em fo2 ?

ln -s não é uma opção porque quero que o conteúdo da pasta cfg.txt in foo e fo2 seja diferente. Se eu usar copy -s -R , mais tarde eu só entro na pasta fo2 , excluo cfg.txt symlink e recrio um cfg.txt real com conteúdo diferente.

    
por Asker 29.02.2012 / 09:49

1 resposta

0

Se os locais estiverem no mesmo sistema de arquivos, você deve usar hard links. Caso contrário, você terá que configurar algum tipo de sincronização, mas isso será extremamente ineficiente em comparação.

    
por Jo-Erlend Schinstad 29.02.2012 / 09:57