1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #!/bin/sh
# Déclaration des variables
# Répertoires
# Date courante
DATE=`date +"%d-%m-%Y_%H:%M:%S`
# Nom sauvegarde
saveFile="logs_${DATE}.log"
# Repertoire de Sauvegarde
saveRep="/tmp/"
# Path de Sauvegarde
savePath=${saveRep}${saveFile}
# Fin des Répertoires
# Fin de déclarations des variables
# Début de la procédure
# Synchronisation des repertoires
/usr/local/bin/rsync -rvlpto /doc/comptes /save >> ${savePath}
/usr/local/bin/rsync -rvlpto /media/photos /save >> ${savePath}
# Envoi du mail
export MAILTO="prenom1.nom@test.com, prenom2.nom@test.com"
export FROM="serveur.home@free.fr"
export SUBJECT="Envoi Log du ${DATE}"
(
echo "To: $MAILTO"
echo "FROM: $FROM"
echo "Subject: $SUBJECT"
cat ${savePath}
) | sendmail -t $MAILTO |