Prueba con cron
. Es una herramienta que ejecuta comandos en un momento o intervalo específico. Puede que no sea exactamente lo que buscas (clonar en la construcción) pero funciona bastante bien.
Para configurar cron: desde el Terminal, escriba crontab -e
.
Esto debería hacer aparecer un editor de texto (dependiendo del editor de texto que hayas establecido como predeterminado) y un bonito encabezado explicando lo que hace cada campo.
minute, hour: does as it says
dom: day of month
mon: month
dow: day of week
Ahora, echaremos un vistazo a su comando para hacer copias de seguridad periódicas. Una gran herramienta para las copias de seguridad es rsync. Tendrás que configurar las claves SSH para que funcione sin que te pida la contraseña.
Este es el comando que utilizo:
rsync -vzhaPE --delete-after /path/to/local/file ip.address.of.server:/path/to/backup/location
Opciones utilizadas: -vzhaPE
v: verbose
z: compress (good for slow connections. Adjust compression level with --compress-level=<1-9>)
h: human readable numbers
a: archive mode. This preserves timestamps and practically clones everything over as it were.
P: progress bar.
E: keep partial files. This means that if the connection was interrupted, rsync will pick up on the partial files and continue where it left off. Good for copying multiple large files over a slow network.
delete-after: deletes files from the server that have been deleting from the sending side
Las opciones v, h y P son más bien para la depuración humana, por lo que no las introduciremos en nuestro trabajo cron.
Así que, para armarlo en cron: (ejecutar cada diez minutos, por ejemplo)
*/10 * * * * rsync -zaE --delete-after /path/to/local/file ip.address.of.server:/path/to/backup/location
Este comando respaldará los archivos que se encuentren en el directorio especificado al directorio especificado del servidor cada diez minutos . No se crearán duplicados ya que rsync borrará los archivos que copie.
Además, si lo desea, también puede ejecutar un script que mueva la copia de seguridad copiada a otra carpeta si está interesado en una funcionalidad de versionado similar a la de Time Machine. Sin embargo, necesitarás suficiente espacio de almacenamiento y algunos ajustes menores en el comando de copia de seguridad (rsync push a rsync pull). Si esto es lo que estás buscando, házmelo saber y lo ampliaré.
1 votos
Mira las acciones de las carpetas - estas lanzarán un script cuando un cambio de carpeta
0 votos
¿algo así entonces? sites.google.com/site/andreatagliasacchi/blog/
0 votos
Tengo una pista trac.cyberduck.io/ticket/2306
0 votos
fswatch
conduck
trac.cyberduck.io/wiki/help/es/howto/