From 115a65be0583658a7f39a7abaeb2401448f0d7c9 Mon Sep 17 00:00:00 2001 From: miguel Date: Sun, 24 Jan 2021 21:33:31 +0100 Subject: add some stuff from megaloman --- miguel_backup.sh | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 miguel_backup.sh (limited to 'miguel_backup.sh') diff --git a/miguel_backup.sh b/miguel_backup.sh new file mode 100755 index 0000000..63a58c7 --- /dev/null +++ b/miguel_backup.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +# tar -cf /mnt/DATA/DATA/20180803_miguel_int.tar /mnt/DATA/DATA/INT/ +# tar --exclude="/home/miguel/ext" --exclude="/home/miguel/int_archive" --exclude="/home/miguel/temp" -cf /mnt/DATA/DATA/20180803_miguel.tar /home/miguel/ + +#TODO: /usr/local +#TODO: keep multiple backup-points in sync! + +PROGRAMM="Miguel's Foolish Backuper" +VERSION="0.1" +TIMESTAMP=`date +"%Y%m%d_%H%M%S"` + +#TARGET=/mnt/DATA/BACKUP +#TARGET=/mnt/PENIS/BACKUP +TARGET=/mnt/BACKUP/BACKUP + +echo $PROGRAMM +echo $TARGET +echo $TIMESTAMP + +# we exit as soon as a single command fails! +set -e + +sudo tar \ + -C /home/miguel \ + --exclude='./.cache' \ + --exclude='./.stack' \ + --exclude='./opt' \ + --exclude='./Downloads' \ + -cf - . | pv > ${TARGET}/${TIMESTAMP}_home_miguel.tar + +sudo tar \ + -C /home/miguel/int \ + -cf - . | pv > ${TARGET}/${TIMESTAMP}_home_miguel_int.tar +## +## sudo tar \ +## -C /usr/local \ +## -cf - . | pv > ${TARGET}/${TIMESTAMP}_usr_local.tar +## +## sudo tar \ +## -C / \ +## --exclude='./home' \ +## --exclude='./mnt' \ +## --exclude='./media' \ +## \ +## --exclude='./proc' \ +## --exclude='./run' \ +## --exclude='./dev' \ +## --exclude='./sys' \ +## \ +## --exclude='./tmp' \ +## --exclude='./usr' \ +## --exclude='./var/log' \ +## --exclude='./var/cache' \ +## \ +## --exclude='./var/lib/docker' \ +## --exclude='./var/lib/mlocate' \ +## --exclude='./var/lib/apt' \ +## --exclude='./var/lib/dpkg' \ +## -cf - . | pv > ${TARGET}/${TIMESTAMP}_root.tar +## -- cgit v1.2.3