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 comoxfs
ou usando qualquer sistema de arquivos comlvm
. - 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.