Se vuoi mantenere due repliche di un albero di directory su due diversi filesystem, allora ChironFS potrebbe essere la soluzione. È un filesystem basato su FUSE, che replica qualsiasi modifica al suo filesystem "virtuale" su altri due filesystem "reali".
Le istruzioni per l'installazione e l'uso sono disponibili qui:http://www.furquim.org/chironfs/howto.html
Probabilmente potresti hackerarlo insieme usando inotify
e più specificamente incron
per ricevere notifiche sugli eventi del file system e attivare un backup.
Nel frattempo, per trovare una soluzione più specifica potresti provare a definire meglio il tuo problema.
- Se il tuo problema è il backup, potrebbe essere utile utilizzare uno strumento creato per creare istantanee di file system, tramite
rsnap
o un file system di snapshot comexfs
o utilizzando qualsiasi file system conlvm
. - Se il tuo problema è la sincronizzazione, forse dovresti esaminare i file system distribuiti e/o netowrk.
Modifica :Alla luce del tuo aggiornamento, penso che tu stia rendendo questo modo complicato. Basta creare una cartella nella tua casella personale per gli script. Quindi nei tuoi file bashrc fai qualcosa del genere:
export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc
Qualunque script tu abbia può essere eseguito direttamente dalla cartella Dropbox nella tua home directory, e qualsiasi alias e simili che desideri sincronizzare può andare in un file all'interno di Dropbox che viene recuperato dalla tua shell.
Se altre persone oltre a te hanno bisogno di accedere agli script, puoi collegarle simbolicamente dal tuo Dropbox a un posto come /usr/local/bin.