Updated backup script.

This commit is contained in:
2021-01-08 00:45:33 +00:00
parent ec152c590e
commit 6854f0f16b
3 changed files with 20 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ DATE=/bin/date
RSYNC=/usr/bin/rsync
TIMESTAMP=`$DATE +%Y%m%d-%H:%M%z`
LOGFILE=/mnt/hdd/backup/backup.mybook.public.$TIMESTAMP.log
LOGFILE=/mnt/hdd/backup/log/backup.$TIMESTAMP.log
LOG="/usr/bin/tee -a $LOGFILE"
function term() {
@@ -17,7 +17,8 @@ function backup() {
ORIG_DIR=$1
MIRROR_DIR=$2
echo "Sync $ORIG_DIR to $MIRROR_DIR"
$RSYNC -aAXv --delete --force --progress $ORIG_DIR $MIRROR_DIR | $LOG
# Use --progress if interactive.
$RSYNC -aAXv --delete --force $ORIG_DIR $MIRROR_DIR | $LOG
}
function backuphdd() {
@@ -36,11 +37,24 @@ echo start `$DATE` | $LOG
#
# Sync folders
#
backuphdd "public/_captured_MY_VIDEO"
backuphdd "public/pix"
backuphdd "public/music"
backuphdd "public/books"
backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
backup "/src/gerbera/music" "/mnt/hdd/public"
#backup "/srv/gitlab" "/mnt/hdd/backup/gitlab"
#backup "/srv/git" "/mnt/hdd/backup/git"
backuphdd "vahagn"
backuphdd "backup"
for i in $(ls /mnt/hdd/public); do
if [ $i != "movies" ]; then
backuphdd "public/$i"
fi
done
#
# Log Footer
#