Fichiers de départ

This commit is contained in:
2018-09-08 19:01:15 +02:00
parent 25abc30f85
commit b97c4c3edc
19 changed files with 601 additions and 0 deletions

42
bin/r_backup.sh Executable file
View File

@@ -0,0 +1,42 @@
#!/bin/bash
export TARGET=/opt/backups
export LADATE=`date +%Y%m%d`
export TODELETE=`date +%Y%m%d -d "3 months ago"`
SCRIPT=`basename $0 .sh`
FLAGFILE=$TARGET/flags/$SCRIPT.$LADATE
if [ -f $FLAGFILE ]
then
exit 0
fi
if [ ! -f $TARGET/data/liste.txt ]
then
echo No $TARGET/data/liste.txt found ...
exit 1
fi
if [ ! -f $TARGET/data/signatures.sqlite ]
then
echo No $TARGET/data/signatures.sqlite found ...
exit 1
fi
HEURE=`date +%H:%M`
echo "--- $HEURE - BEGIN" >> $FLAGFILE
for SOURCE in `grep -v "#" $TARGET/data/liste.txt`
do
HEURE=`date +%H:%M`
echo "--- $HEURE - $SOURCE" >> $FLAGFILE
php $TARGET/scripts/backup.php $SOURCE $TARGET/data
done
HEURE=`date +%H:%M`
echo "--- $HEURE - END" >> $FLAGFILE
sqlite3 $TARGET/data/signatures.sqlite 'VACUUM'
cp $TARGET/data/signatures.sqlite $TARGET/data/$LADATE/signatures.sqlite
sqlite3 $TARGET/data/signatures.sqlite 'select substr(filename,0,9) as date, count(*) as nbre, sum(filesize) as size from signatures group by substr(filename,0,9)' >> $FLAGFILE