backup em tempo real se o arquivo for alterado?

9

Existem aplicativos de console linux / unix semelhantes aos Yadis que me permitiriam:

  • ser configurado a partir do console
  • backup vários diretórios
  • backup / sincronização em tempo real após os arquivos (arquivos de texto) serem alterados

Atualização 1:

Eu escrevo scripts shell, scripts ruby, aliases etc etc para facilitar o meu trabalho. Eu quero ter backup desses arquivos. A solução que estou procurando copiará esses arquivos após qualquer alteração feita em um subdiretório do meu diretório dropbox e pronto. O backup é feito e está disponível em qualquer lugar. Sempre fresco e pronto e não tenho que pensar nisso.

Eu sei que posso executar o cron algumas vezes por dia, mas achei que deve haver uma solução para o que estou procurando disponível no linux. Eu não sou tão linux experiente, então eu perguntei aqui.

    
por Radek 23.06.2011 / 03:03

2 respostas

3

Você provavelmente poderia hackear isso usando inotify e mais especificamente incron para receber notificações de eventos do sistema de arquivos e acionar um backup.

Enquanto isso, para encontrar uma solução mais específica, você pode tentar definir melhor seu problema.

  • Se o seu problema for de backup, convém usar uma ferramenta criada para criar instantâneos de sistemas de arquivos, seja por rsnap ou um sistema de arquivos de captura instantânea como xfs ou usando qualquer sistema de arquivos com lvm .
  • Se o seu problema for sycronizing, talvez você deva examinar os sistemas de arquivos distribuídos e / ou netowrk.

Editar : à luz da sua atualização, acho que você está fazendo isso de maneira complicada. Basta criar uma pasta na sua caixa de depósito para scripts. Então, em seus arquivos bashrc, faça algo assim:

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

Quaisquer scripts que você tenha podem ser executados diretamente da pasta dropbox em seu diretório pessoal, e quaisquer aliases e arquivos que você queira sincronizados podem ir em um arquivo dentro do Dropbox que é originado pelo seu shell.

Se outras pessoas, além de você, precisarem acessar os scripts, você poderá ligá-las simbolicamente a partir do seu Dropbox para algum lugar como / usr / local / bin.

    
por 23.06.2011 / 11:38
4

Se você quiser manter duas réplicas de uma árvore de diretórios em dois sistemas de arquivos diferentes, o ChironFS pode ser a solução . É um sistema de arquivos baseado em FUSE, que replica qualquer mudança em seu sistema de arquivos "virtual" para dois outros sistemas de arquivos "reais".

As instruções de instalação e uso estão disponíveis aqui: link

    
por 24.06.2011 / 14:33