Backup Script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Mb81
Beiträge: 51
Registriert: 23.07.2004 19:08:57

Backup Script

Beitrag von Mb81 » 28.01.2006 21:27:51

Hallo,

kennt jemand ein Backup Script, welches die Files vorher in 2gb files splittet ?

tapferesschneiderlein
Beiträge: 189
Registriert: 11.08.2005 09:27:01

Beitrag von tapferesschneiderlein » 28.01.2006 22:08:26

Meins sieht so aus:

Code: Alles auswählen

#!/bin/sh

PREFIX=/var/backup/backupfiles_total_

DATE=$(date +%Y%m%d)
NEW=$PREFIX$DATE
LAST=$(find $PREFIX* ! -path "$NEW" | sort | tail -n 1)

# Files:
# / (inkl. /etc)
# ...

nice -n 15 find \
    / \
    /usr \
    /var/www \
    /var/lib/mysql \
    /home/*/Maildir/ \
    \
    -type f \
    -xdev \
    -newer $LAST \
    ! -path "/var/www/tmp_scan/*" \
    ! -path "/root/.thumbnails/*" \
    \
    > $NEW

tar -cT $NEW | \
    nice -n 15 bzip2 | \
    gpg --trust-model always -e -r tapferesschneiderlein | \
    split -d --verbose -b 700m - $DATE-DS_ink.tar.bz2.gpg.part.
Such Dir was raus ...

Antworten