backup de /etc

Creamos un archivo(como root) llamado backup.sh dentro de /root con estos permisos:

root@system:~# chmod 700 /root/backup.sh

Dentro de backup.sh ingresamos lo siguiente:

root@system:~# vi /root/backup.sh
(apretando i para insertar texto) y pegamos lo siguiente:

#_ _ _ _ _ _ _ _ copiar desde aca _ _ _ _ _ _ _
#!/bin/sh
# Registro fecha actual
fecha=`/bin/date ‘+%y%m%d’`
# Verifico si ya existe
if [ -s /root/backup/backup_${fecha}.tar.gz ]; then
echo “Ya se ha realizado el backup”
break
else
# Nos ubicamos en la barra y registramos una variable
cd /
directorio=etc
# Comprimo todo el /etc en un paquete
cd $directorio
tar -cf backup_${fecha}.tar *
gzip backup_${fecha}.tar
# Lo muevo hacia mi directorio de backups
mv backup_$fecha.tar.gz /root/backup
echo “Se ha realizado el backup satisfactoriamente”
fi
# _ _ _ _ _ _ _ _ _ hasta aquí _ _ _ _ _ _ _ _ _

(apretamos Esc una par de veces, luego shift + .(punto), escribimos “wq” (sin las comillas) y apretamos

Luego creamos una carpeta llamada “backup”:

root@system:~# mkdir /root/backup

(con permisos 700 tambien).

Una vez que logramos crear y dar permisos, vamos a cargarlo cada vez que arranque nuestro sistema.

Para esto hacemos:

root@system:~# cp /root/backup.sh /etc/init.d/backup.sh

root@system:~# vi /etc/init.d/rc.local
(presionamos i para insertar texto)

y ponemos:

/etc/init.d/./backup.sh

Guardamos los cambios con Esc Esc shift + . w q y apretamos intro, tal como lo hicimos al editar el backup.sh.

Reiniciamos para hacer una prueba.

Al reiniciar, tendremos creado en /root/backup/ un archivo llamado backup_(fechadeldia).tar.gz

Espero que les haya servido.

Saludos.

B1nary0
Enero 2008

Share

This entry was posted in backup. Bookmark the permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

If you agree to these terms, please click here.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.