#!/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