Como automatizar las copias de seguridad mediante un script. Sus funciones són realizar copias de seguridad a través del comando sync, utiliza un script escrito en bash, esta versión solo permite el uso de forma local. Para que este script funcione necesitamos tener en nuestro sistema la aplicación gdialog.
Este script no hace falta instalarlo, tan solo hay que situar el script en el directorio
$HOME/.copias/. Este parámetro se localiza en la variable directorio_script y puede ser cambiado.
Descargar el script desde este You are not allowed to view links.
Register or
Login.
Selección de los directorios de origen y destino de la copiaEn la versión actual se especifican editando el script copias.sh. El formato empleado hace uso de las opciones -acv y --delete. Un ejemplo:
rsync -acv --delete $directorio_usuario'directorio_a_respaldar' $directorio_destino
Donde sustituiremos directorio_a_respaldar por el nombre del directorio deseado. A la variable $directorio_usuario le es asignado valor en el script. A la variable $directorio_destino se le asigna el valor leído en copias.cfg
Archivo de configuraciónEl archivo de configuración se llama copias.cfg y está situado en el directorio
$HOME/.copias/ Estructura del archivo de configuración. La segunda línea especifica el destino de la copia de seguridad:
#Destino
/media/Iomega_HDD/
El archivo de script copias_ini.sh verifica si se han realizado copìas de seguridad con un intervalo de periodicidad. Actualmente no existe en el archivo de configuración ningún parámetro para especificar esta, que se establece en el mismo script diariamente.
Automatizar el proceso de copia de respaldo (backup)1º Poner en cron con el comando crontab -e de una forma similar a la siguiente:
# m h dom mon dow command
0 20 * * * DISPLAY=":0" /home/usuario/.copias/copias.sh
En este ejemplo se lanzaría la ejecución del script a las 20:00 horas de cada día
2º Añadir a los programas a ejecutar al inicio el script copias_ini.sh indicando la ruta completa al mismo.
visto en usemoslinux