#!/bin/bash if [ -z "$PASS" ]; then echo "Please setup password for the archive" exit 0 fi ROOT=/mnt/data/backups/web find $ROOT/ -type f -name '*' -mtime +30 -exec rm {} \; DATE=`date +%Y%m%d%H%M` START_AT=`date +%s` mysqldump --opt --complete-insert --add-drop-database -uroot -p111111 --databases nextcloud | \ openssl aes-256-cbc -pbkdf2 -out $ROOT/$DATE.sql -pass pass:$PASS tar --exclude=lost+found -P --one-file-system --use-compress-program pigz -cvpf - /mnt/data/web 2> $ROOT/$DATE.log | \ openssl aes-256-cbc -pbkdf2 -out $ROOT/$DATE.tar.gz -pass pass:$PASS HASH=`md5sum $ROOT/$DATE.tar.gz | awk '{ print $1 }'` echo "HASH: $HASH" >> $ROOT/$DATE.log END_AT=`date +%s` echo "Done. $((END_AT-START_AT)) seconds elapsed." >> $ROOT/$DATE.log