salut,
Suite à un plantage sous red hat, je viens de réinstaller mon serveur dell sous fc7. De plus j'ai voulu écrire un script de sauvegarde (et les plantages ça fait travailler:-D).Tout marche plutôt pas mal sauf... Pour gagner un peu de place j'utilise tar pour compresser mes répertoires, puis je les efface avec rmdir. Bizarement ils s'effacent tous sauf 3... Je comprends pas, gpao, airflo et echange ne s'effacent pas avec le script (ça marche à la main). Je me dis aussi que les options de tar permettent peut-être de compressé/remplacer le répertoire concerné, mais j'ai pas su trouver le truc dans le man.
Je voudrais également envoyé ma sauvegarde sur un deuxième serveur tournant sous mandriva qui sert de spare au cas où 8-), j'allais essayer de mettre l'ip/repertoire destination partagé basiquement pour cela, mais je pense pas que ce soit si facile, si vous aviez une piste.
voilà mon script pour les courageux :
#!/bin/bash
DATE=`date +'%d'-'%m'-'%y'_'%H':'%M'`
SUBJECT="Rapport de sauvegarde du ${DATE}"
LOGDATE=`date +'%y''%m''%d'`
FILE=/home/airflo/logbackup.${LOGDATE}
REP=/media/AIRFLO-SAVE/SAUVE-${LOGDATE}/
echo création du répertoire ${REP} >> ${FILE}
mkdir ${REP}
rm -rf ${FILE}
echo Début de la Sauvegarde >> ${FILE}
date >> ${FILE}
# déplacement dans le répertoire
cd /home
cp -af /home/gpao/ ${REP}/gpao/
tar zcvf ${REP}/gpao.tgz gpao
rmdir --ignore-fail-on-non-empty ${REP}/gpao/
echo sauvegarde /gpao >> ${FILE}
cp -af /home/achats/ ${REP}/achats/
tar zcvf ${REP}/achats.tgz achats
rmdir --ignore-fail-on-non-empty ${REP}/achats/
echo sauvegarde /achats >> ${FILE}
cp -af /home/airflo/ ${REP}/airflo/
tar zcvf ${REP}/airflo.tgz airflo
rmdir --ignore-fail-on-non-empty ${REP}/airflo/
echo sauvegarde /airflo >> ${FILE}
cp -af /home/atelierchef/ ${REP}/atelierchef/
tar zcvf ${REP}/atelierchef.tgz atelierchef
rmdir --ignore-fail-on-non-empty ${REP}/atelierchef/
echo sauvegarde /atelierchef >> ${FILE}
cp -af /home/comptabilite/ ${REP}/comptabilite/
tar zcvf ${REP}/comptabilite.tgz comptabilite
rmdir --ignore-fail-on-non-empty ${REP}/comptabilite/
echo sauvegarde /comptabilite >> ${FILE}
cp -af /home/controle/ ${REP}/controle/
tar zcvf ${REP}/controle.tgz controle
rmdir --ignore-fail-on-non-empty ${REP}/controle/
echo sauvegarde /controle >> ${FILE}
cp -af /home/dassault/ ${REP}/dassault/
tar zcvf ${REP}/dassault.tgz dassault
rmdir --ignore-fail-on-non-empty ${REP}/dassault/
echo sauvegarde /dassault >> ${FILE}
cp -af /home/isabelle/ ${REP}/isabelle/
tar zcvf ${REP}/isabelle.tgz isabelle
rmdir --ignore-fail-on-non-empty ${REP}/isabelle/
echo sauvegarde /isabelle >> ${FILE}
cp -af /home/qualite/ ${REP}/qualite/
tar zcvf ${REP}/qualite.tgz qualite
rmdir --ignore-fail-on-non-empty ${REP}/qualite/
echo sauvegarde /qualite >> ${FILE}
cp -af /home/secretariat/ ${REP}/secretariat/
tar zcvf ${REP}/secretariat.tgz secretariat
rmdir --ignore-fail-on-non-empty ${REP}/secretariat/
echo sauvegarde /secretariat >> ${FILE}
cp -af /home/echange/ ${REP}/echange/
tar zcvf ${REP}/echange.tgz echange
rmdir --ignore-fail-on-non-empty ${REP}/echange/
echo sauvegarde /echange >> ${FILE}
echo Fin de la Sauvegarde >> ${FILE}
date >> ${FILE}
# Fin de la sauvegarde
# Envoi du rapport par mail
/usr/sbin/sendmail -f server@toto.fr -ti direction@toto.fr < ${FILE}
voili voilou, merci d'avance