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