
Vamos a sincronizar directorios y archivos ya sea en nuestro servidor o en un servidor remoto, el comando que vamos a utilizar es rsync, que incluye opciones de origen y destino, si el comando no está en nuestra versión podremos instalarlo con apt-get install rsync.
Entre las opciones mas importantes tenemos -a que sincroniza el directorio recursivamente y mantiene sus permisos, dueños y estructura.
-z, que comprime los archivos durante la trasferencia.
-v muestra mensajes sobre el backup.
--delete elimina la fuente.
Para hacerla en remoto tenemos que poner en el destino usuario@servidor:fuente.
Ejemplo rsync:
En este ejemplo utilizo el comando rsync con los parámetros -avz y realizo un respaldo de mi carpeta home a una memoria usb en la carpeta media
$ rsync -azv /home/guille /media/backup

Ejemplo rsync excluyendo archivos .txt
En este ejemplo muestro como podemos hacer un respaldo excluyendo tipos de ficheros en en mi caso los que tienen extensión .txt
$ rsync -azv --exclude "*.txt" /home/guille /media/backup

PROGRAMACIÓN DE TAREAS

Linux nos permite realizar tareas programadas en una determinada fecha y hora con la herramienta crontab.
Para comprobar si tenemos alguna tarea ya programada podemos consultarla con el comando: $ crontab -l
Si queremos añadir tareas programadas podemos utilizar el comando: $ crontab -e
nos pedirá que elijamos un editor de texto con el que abrir el archivo crontab en el que se escriben las tareas.

Para programar la tarea debemos utilizar la siguiente estructura:
# m h dom mon dow user command
- m corresponde al minuto en que se va a ejecutar el script, el valor va de 0 a 59
- h la hora exacta, se maneja el formato de 24 horas.
- dom hace referencia al día del mes.
- dow significa el día de la semana, puede ser numérico (0 a 7).
- user define el usuario que va a ejecutar el comando, puede ser root, u otro usuario.
- command refiere al comando o a la ruta absoluta del script a ejecutar.

En mi caso he programado un respaldo de mi carpeta home a las 14:30 cada día.
Comentarios
Publicar un comentario