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