jueves, 1 de julio de 2010

Copia de Seguridad con Rsync y programada

rsync --delete-after --progress -av --force --exclude 'CARPETAEXCLUIDA' /home/server/carpetaacopiar /home/server/carpetadestino/

Con esta linea lo que consigo es hacer una syncronización de "carpetaacopiar" en "carpetadestino". Esta syncronización borra las carpetas en "carpetadestino" que no estén en "carpetaacopiar", solo despues de terminar de copiarlo todo. (--delete-after).

Además excluye de la syncronización la carpeta "CARPETAEXCLUIDA" (--exclude 'CARPETAEXCLUIDA').


Si guardamos este comando en un script sh, como "copia.sh" podemos programarlo en Cron de la siguiente manera


crontab -e (para entrar al cron)

25 1 * * * /home/server/copia.sh

Esto nos dice que todos los días a las 1:25 am ejecute el script copia.sh



By Chevs.

No hay comentarios:

Publicar un comentario