Pack- und Komprimierungsprogramm

Thilo Six T.Six at gmx.de
Fre Feb 22 17:06:54 GMT 2008


Michael Kleinschnitker wrote the following on 22.02.2008 17:39

> Thilo Six schrieb:
> 
> Stimmt genau, es soll ein Backup Skript werden.
> 
> also einfach
> tar -czvfp pack.tgz ordner
> 
> verwenden ?

fast.
bei mir sieht das so aus:
<-------------  backup.sh  ----------------
#!/bin/sh

SYS_USER=BENUTZER_NAME
.
.
.

logger " ==== $(uname -n) Backup SYSTEM: create tarball"
/bin/tar -c --bzip2 \
                "--exclude=/home/*DONT_BACKUP*" \
                "--exclude=/home/*/.mozilla*Cache/*" \
                "--exclude=/home/*/.thumbnails/*" \
-vpf /mnt/backup/$(/bin/date +%Y.%m.%d_%H-%M)_$(/bin/uname -n).tar.bz2 \
                /root/ \
                /etc/ \
                /home/"$SYS_USER"/ \

--------------------------------------------->

die zeile 'logger' ist optional, falls du es per cron laufen lässt jedoch
nützlich.
Der Tar switch -f muss der letzte sein. Ich könnte jetzt suchen, aber
deswegen hatte ich mal einen Bug gemeldet, der keiner war.


>> Das ganze hört sich ja stark nach Backup an. deshalb würde ich den -p switch
>> noch hinzufügen (besonders beim Entpacken):
> 
>> <--------------  $ man tar  ---------------
>>  -p, --same-permissions, --preserve-permissions
>>      ignore umask when extracting files (the default for root)
>> --------------------------------------------->
> 
> Also du erzeugst beim Script Aufruf also die md5sum. Und wenn du das
> Archiv wieder zurückspielt, dann vergleichst du es mit der aktuellen
> md5sum Prüfsumme ?
> Habe ich das richtig verstanden ?


<--------------  backup.sh  ------------------
# create MD5-sum
logger " ==== $(uname -n) Backup SYSTEM: create MD5-sum"
cd /mnt/backup/backup/
/usr/bin/md5sum $(ls -1 | /bin/grep $(/bin/date +%Y.%m.%d) | grep
$(/bin/uname -n) | grep --invert-match md5) >> $(/bin/date
+%Y.%m.%d)_$(/bin/uname -n).md5

# check MD5-sum
cd /mnt/backup/backup/
/usr/bin/md5sum -c $(/bin/date +%Y.%m.%d)_$(/bin/uname -n).md5
/usr/bin/md5sum -c $(/bin/date +%Y.%m.%d)_$(/bin/uname -n).md5 | logger

cd $HOME
--------------------------------------------->


>> Deshalb erzeuge ich immer gleich eine md5sum auf das Archive, dann weis ich
>> sofort wenn das Archive beschädigt sein sollte und/oder auch immer gleich,
>> dass alles noch i.O. ist.
> 
> 
> Grüße Micha

-- 
bye Thilo

key: 0x4A411E09