Auto sincronizar duas pastas na minha pasta pessoal

3

Estou executando o Debian e quero sincronizar automaticamente as alterações feitas em uma pasta para outra pasta. Ambas as pastas são subpastas da minha pasta pessoal. Isso só precisa ser uma maneira de sincronizar.

Eu olhei para o rsync e posso obter o que quero digitando o comando:

rsync -rv --delete one/ two

Gostaria apenas que isso fosse executado automaticamente para que as alterações feitas em uma sejam refletidas na outra. Eu sei que o rsync pode ser executado como um daemon, mas não tenho certeza da configuração de segurança que eu preciso para isso e, idealmente, não quero ter que tornar essas pastas visíveis para todos os usuários.

    
por Alan 14.10.2012 / 02:25

2 respostas

4

Você provavelmente pode usar inosync ou incron para ativar o rsync ou qualquer outro comando quando a pasta de origem for alterada.

Estou familiarizado com o incron, então vou lidar com isso. Instale o incron através do seu gerenciador de pacotes. Edite /etc/incron.allow e adicione os usuários que você deseja permitir usar o incron.

incrontab -e , em seguida, adicione o comando line IN_MODIFY /source/ command replacing com o comando rsync que você deseja executar. Veja a página de manobras para incrontab para mais ideias sobre gatilhos

    
por 14.10.2012 / 02:45
2

Dê uma olhada no projeto uníssono , projetado para isso.

    
por 14.10.2012 / 02:28