ubuntuusers.de

Unbenannt

Autor:
auftisch
Datum:
26. September 2011 22:46
Code:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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