Updated backup script.
This commit is contained in:
@@ -4,7 +4,7 @@ DATE=/bin/date
|
|||||||
RSYNC=/usr/bin/rsync
|
RSYNC=/usr/bin/rsync
|
||||||
TIMESTAMP=`$DATE +%Y%m%d-%H:%M%z`
|
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"
|
LOG="/usr/bin/tee -a $LOGFILE"
|
||||||
|
|
||||||
function term() {
|
function term() {
|
||||||
@@ -17,7 +17,8 @@ function backup() {
|
|||||||
ORIG_DIR=$1
|
ORIG_DIR=$1
|
||||||
MIRROR_DIR=$2
|
MIRROR_DIR=$2
|
||||||
echo "Sync $ORIG_DIR to $MIRROR_DIR"
|
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() {
|
function backuphdd() {
|
||||||
@@ -36,11 +37,24 @@ echo start `$DATE` | $LOG
|
|||||||
#
|
#
|
||||||
# Sync folders
|
# Sync folders
|
||||||
#
|
#
|
||||||
backuphdd "public/_captured_MY_VIDEO"
|
backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
|
||||||
backuphdd "public/pix"
|
backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
|
||||||
backuphdd "public/music"
|
|
||||||
backuphdd "public/books"
|
backup "/src/gerbera/music" "/mnt/hdd/public"
|
||||||
|
|
||||||
|
#backup "/srv/gitlab" "/mnt/hdd/backup/gitlab"
|
||||||
|
#backup "/srv/git" "/mnt/hdd/backup/git"
|
||||||
|
|
||||||
|
|
||||||
backuphdd "vahagn"
|
backuphdd "vahagn"
|
||||||
|
backuphdd "backup"
|
||||||
|
for i in $(ls /mnt/hdd/public); do
|
||||||
|
if [ $i != "movies" ]; then
|
||||||
|
backuphdd "public/$i"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Log Footer
|
# Log Footer
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user