Hola amigos Me gustaría poner hacer un script que hiciera copias de seguridad de lo que tenga en mi máquina, y este se ejecutara solo cada X dias, en un disco duro que conecto por usb a mi portatil. A lo mejor pido mucho pero me gustaría que me explicarías el significado de cada línea, y donde debo guardarlo, de esa forma lo podre poner en la web de susemania como tutorial y de paso me sirvira a mi. Gracias a todos por ayudarme. Saludotes Manel
Hola, Existe un script muy bueno y bien comentado (en castellano e inglés) para hacer copias de seguridad de todo tipo. La URL es: http://freshmeat.net/projects/loopbackup/ Espero que te sirva, Víctor manel escribió:
Hola amigos
Me gustaría poner hacer un script que hiciera copias de seguridad de lo que tenga en mi máquina, y este se ejecutara solo cada X dias, en un disco duro que conecto por usb a mi portatil.
A lo mejor pido mucho pero me gustaría que me explicarías el significado de cada línea, y donde debo guardarlo, de esa forma lo podre poner en la web de susemania como tutorial y de paso me sirvira a mi.
Gracias a todos por ayudarme.
Saludotes
Manel
-- Víctor Berga [vbergae at infonegocio.com] *http://phpgescen.espicato.com Linux Registered User: #286951 ----------------------------------------------------- "Sin música, la vida sería un error..."
Manel, te acuerdas del famoso script vileda? Te acuerdas que habia un apartado para hacer copias de seguridad? Te pasteo una de sus funciones. Aqui lo tienes: !/bin/bash #VILEDA V.0.1 (Version Bash) #APEIRON Labs. #Autor: Alex Fonseca #Programa que ayuda a limpiar el disco duro de archivos inutiles. #En esta version se caracteriza por dos directorios: #Uno es /var/log ---> Ayudar�a comprimir todo el contenido del directorio y buscar�los logs inutiles. #Dos es /tmp. Con borrado seguro de archivos temporales # #Ni Apeiron Labs. ni los autores del programa se hacen responsables del uso indebido del codigo # # ---------------------------------------------------------------------------------------- # FUNCIONES PARA EL LOG # ----------------------- flog_seguridad(){ echo "Se dispone a crear una copia de seguridad del /var/log guardado en un .tar.gz en el directorio actual." echo "Si no eres root, la copia de seguridad se hará parcialmente" echo echo "Deseas continuar?[Si/No](s/n)?" read respuesta if [ "$respuesta" = n ] then f_salir fi if [ "$respuesta" = s ] then nombre=`date +%b%Y` #En la variable nombre se guarda la fecha de creacion del archivo. Eso dará # luego el nombre al archivo en la siguiente linea. tar -cvf cslog$nombre.tar /var/log gzip cslog$nombre.tar funcion_ratio echo echo "El ratio de compresion es de $z%" echo echo "Acabado" fi } # Parte para calcular el ratio de compresion funcion_ratio(){ du -s /var/log > ratio1.txt du -s cslog$nombre.tar.gz > ratio2.txt x=`awk '{print $1}' ratio1.txt` y=`awk '{print $1}' ratio2.txt` h=$(( y * 100 )) z=$(( h / x )) rm ratio1.txt rm ratio2.txt } flog_seguridad #fin del script Para hacerlo cada X dias solo tienes que poner el script en el cron y configurarlo a tu gusto. Espero haberte sido de ayuda.
participants (3)
-
lordacid
-
manel
-
Víctor Berga