Si desea mantener dos réplicas de un árbol de directorios en dos sistemas de archivos diferentes, ChironFS podría ser la solución. Es un sistema de archivos basado en FUSE, que replica cualquier cambio en su sistema de archivos "virtual" a otros dos sistemas de archivos "reales".
Las instrucciones de instalación y uso están disponibles aquí:http://www.furquim.org/chironfs/howto.html
Probablemente podrían hackear esto juntos usando inotify
y más concretamente incron
para recibir notificaciones de eventos del sistema de archivos y activar una copia de seguridad.
Mientras tanto, para encontrar una solución más específica, puede intentar definir mejor su problema.
- Si su problema es la copia de seguridad, podría ser bueno usar una herramienta diseñada para crear instantáneas de sistemas de archivos, ya sea a través de
rsnap
o un sistema de archivos de instantáneas comoxfs
o usando cualquier sistema de archivos conlvm
. - Si su problema es la sincronización, tal vez debería buscar sistemas de archivos distribuidos y/o de red.
Editar :A la luz de su actualización, creo que lo está complicando demasiado. Simplemente cree una carpeta en su Dropbox para scripts. Luego, en sus archivos bashrc, haga algo como esto:
export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc
Cualquier secuencia de comandos que tenga se puede ejecutar directamente desde la carpeta de Dropbox en su directorio de inicio, y cualquier alias y similares que desee sincronizar pueden ir en un archivo dentro de Dropbox que obtiene su shell.
Si otras personas además de usted necesitan acceso a los scripts, puede vincularlos desde su Dropbox a algún lugar como /usr/local/bin.