DAR

De Marmits Wiki

source

répertoire

mkdir -p /var/partage/admin_scripts/backup_scripts
mkdir -p /var/partage/backups

principe

/var/partage/admin_scripts/backup_scripts/backup_initial.sh au depart pour une référence.

#!/bin/sh
DIR=/var/partage/backups
ADMINSCRIPTSDIR=`dirname $0`

FILE=${DIR}/`/bin/date -I`_data
FILEORIGINE=$DIR/*_data.*.dar
date
if [ ! -f $FILEORIGINE ]; then
        if [ $? -ne 0 ]; then
                echo "Backup full: can not create month backup dir ($DIR)"
                exit 2
        else
                # Sauvegarde les dossiers et les fichiers decrits dans le fichier de configuration
                /usr/bin/dar -B ${ADMINSCRIPTSDIR}/common.dcf -c $FILE > /dev/null

                # Teste la sauvegarde
                /usr/bin/dar -t $FILE > /dev/null

                if [ $? -ne 0 ]; then
                echo "Backup full: Archive created but test FAILED"
                exit 3
                fi

                date
                echo "dar finished"
                exit 0
        fi
fi