Backup als Script

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
izi
Beiträge: 181
Registriert: 09.02.2009 22:17:27

Backup als Script

Beitrag von izi » 12.05.2015 18:03:30

Hi!

Bisher benutzte ich Deja-Dup, möchte meine Backups aber eher Konsolen-basiert gestalten.

Was es soll:
- Mein $HOME und /etc sichern
- NUR verschlüsselt
- Mn sollte Verzeichnnisse ausschlie0en können
- Möglichst schnell sein ;)


Kennt da jemand was, oder hat ein tolles Script?

LG
Michi
<a href="viewtopic.php?f=15&t=152656">Das (bin) ich</a>

schwedenmann
Beiträge: 5631
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Backup als Script

Beitrag von schwedenmann » 12.05.2015 19:05:58

Hallo



Ich nutz dar, zwar nur 1x im Monat für / von einem Zweitsystem aus.

http://dar.linux.free.fr/doc/Features.html

Aber es kann alles was du möchtest, Kompression kannst du ausschalten, dann ist wohl noch schneller.

Gibt aber bestimmt noch andere tools die dasselbe können.

mfg
schwedenmann

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Backup als Script

Beitrag von pferdefreund » 12.05.2015 19:22:13

tar mit --files-from durch eine Verschlüsselung gepiped und gut ist oder
Backup dann per ccrypt oder ähnlichem verschlüsseln.

Benutzeravatar
sputnik27
Beiträge: 9
Registriert: 23.11.2013 13:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Karlsruhe

Re: Backup als Script

Beitrag von sputnik27 » 12.05.2015 21:29:04

Hi, ich benutze rdiff-backup. Bis auf Verschlüsselung kann das glaub ich alles was Du haben möchtest, und ich verschlüssle meine Platten eh mit LUKS, das ist nur meine persönliche Präferenz.

Falls es Dich interessiert, hier das Skript mit dem ich mein persönliches Backup mache

Code: Alles auswählen

#!/bin/bash
set -o nounset
set -o errexit
set -o xtrace

if [[ "$#" -ne 1 ]]; then
    echo "Usage: ./backup /path/to/backup/dir"
    exit 1
fi

TARGET=$1

rdiff-backup \
	--terminal-verbosity 5 \
	--include ~/doc \
	--include ~/contacts \
	--include ~/pic \
	--include ~/bin \
	--include ~/.password-store \
	--include ~/.gnupg \
	--include ~/.newsbeuter \
	--include ~/.IntelliJIdea14/config \
	--include ~/.thunderbird \
	--include ~/.icedove \
	--include ~/.mozilla \
	--include ~/.purple \
	--include ~/.unison \
	--include ~/docker \
	--include ~/vagrant \
	--exclude '**' \
	~ \
	$TARGET/`hostname`
You got code. So share it maybe?

Antworten