ya entiendo este debe de servirte entonces, agregale lo del correo y ready!!

#!/bin/bash

#-- Variables -- #
CAMINO="/admin/backup"
FECHA=$(date +%y.%m.%d)
#----------------#
#-- creando directorio --#
mkdir -p $CAMINO
#-- eliminando ficheros viejos --#
rm -f $CAMINO/*
#-- compactando salvas --#
#--añadir aqui cada servicio instalado que quiera salvar --#
tar -czf $CAMINO/crontab-$FECHA.tar.gz /etc/crontab
tar -czf $CAMINO/network-$FECHA.tar.gz /etc/network
tar -czf $CAMINO/firehol-$(date +%Y%m%d).tar.gz /etc/firehol/
tar -czf $CAMINO/apache2-$(date +%Y%m%d).tar.gz /etc/apache2/
tar -czf $CAMINO/squid-$(date +%Y%m%d).tar.gz /etc/squid/
tar -czf $CAMINO/postfix-$(date +%Y%m%d).tar.gz /etc/postfix/
tar -czf $CAMINO/dovecot-$(date +%Y%m%d).tar.gz /etc/dovecot/
tar -czf $CAMINO/shadow-$(date +%Y%m%d).tar.gz /etc/shadow
tar -czf $CAMINO/passwd-$(date +%Y%m%d).tar.gz /etc/passwd
tar -czf $CAMINO/group-$(date +%Y%m%d).tar.gz /etc/group
tar -czf $CAMINO/aliases-$(date +%Y%m%d).tar.gz /etc/aliases
tar -czf $CAMINO/sudoers-$(date +%Y%m%d).tar.gz /etc/sudoers
#-- aqui terminan los servicios --#
#haciendo salva completa --#
tar -czf backup.$HOSTNAME.$(date +%d.%m.%y).tar.gz $CAMINO
#-- conectando al ftp para subir el file de salvas --#
HOST='ftp.ca.mfp.gov.cu'
FILE="backup.$HOSTNAME.$(date +%d.%m.%y).tar.gz"
#-- conectando al ftp con el usuario salvas y la contraseña salvas --#
ftp  -inv $HOST <<END_SCRIPT
user salvas salvas
put $FILE
quit
END_SCRIPT
#-- borrando salva completa local --#
rm -f *.tar.gz

exit 0

-- 
Juan Carlos Hernández Gallardo
Administrador de Red
Direc. Prov. de Finanzas y Precios
Nodo - Ciego de Ávila

"Yo uso Linux, yo soy libre"


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a