#!/bin/bash
# Proper header for a Bash script.
#muss als ROOT ausgeführt werden (dieses Skript)
snar="backup_own_script_monat_`date +%Y-%m`.bz2" #monatlich neues full backup durch monatliche Namensgebung
archivname="backup_own_script_monat_`date +%Y-%m-%d--%H-%M-%S`.bz2" #Archivname bei jedem incremental anders
# Pfad, wohin gesichert werden soll:
pfad="/home/auftisch/Desktop/backupscript_own/"
cd /
#tar126b manuell installiert, um --verify bug zu beheben
/usr/bin/time -o $pfad$archivname.log --append -f "%E gebraucht" tar126b --create --exclude-from $pfad"excludes" --file $pfad$archivname --totals --verbose --files-from $pfad"includes" --listed-incremental $pfad$snar.snar --verify
#Leerzeiches erlaub in includes
cd $pfad
zeit_gebraucht="$(cat "$archivname".log)" #benötigte Zeit in ne Variable schreiben, damit ich die ganz am ENDE in der Konsole anzeigen kann (nur die ben. Zeit ist bis jetzt in der Datei)
tar126b --list --file $archivname --verbose | tee -a $archivname.log # durch tee Verzeichnisinhalt zur Überprüfung anzeigen und in Logdatei schreiben
echo $zeit_gebraucht #Laufzeit von tar ausgeben
exit