Kleines Backup Skript benötigt :)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Kleines Backup Skript benötigt :)

Beitrag von Milbret » 29.05.2009 22:45:03

Hallo,
ich habe folgendes Problem.

An meine Debian Kiste sind 2 externe Platte angeschlossen.
Dies haben folgende Ordner:

martin/backup/{Hier die Unterornder für Vista Rechner, Laptop und Debianrechner sowie alte Daten in extra Ordner}

Bisher habe ich mühsam die Daten per Hand abgeglichen.
Dies ist zwar eine Möglichkeit aber ineffizient.
Kann jemand ein Skript bauen, dass nur geänderte Dateien sowie neue Dateien kopieren könnte?

Würde reichen wenn es erst einmal nur als Beispiel vorliegen könnte.
Vielleicht kann ich den groben Rest mit meinen minimalen Kenntnissen ausbauen :)

Ziel sollte es sein, dass ich nur auf einer Platte den Backupordner pflegen muss und dann per Skript die Daten auf die andere Platte geschoben werden wenn Änderungen oder neue Dateien vorhanden sind.
Wäre sehr Dankbar :)
Ich will zwar ein extra Javaprogramm für solche Arbeiten bauen, dass auch wesentlich flexibler sein soll, aber dies brauch noch eine Weile da einiges noch mit der Java API umgesetzt werden muss :)
Wäre dafür aber sehr dankbar :)

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Re: Kleines Backup Skript benötigt :)

Beitrag von rolo » 29.05.2009 23:11:49

hi,

ich finde zur orientierung das hier sehr gut:
http://www.heinlein-support.de/web/supp ... nc-backup/
im wiki des forums findest du aber ebenfalls gute beispiele.

bye

pluvo

Re: Kleines Backup Skript benötigt :)

Beitrag von pluvo » 29.05.2009 23:38:31

Hallo!
  • Quelle: /mnt/festplatte1/martin/backup/
  • Ziel: /mnt/festplatte2/martin/backup/

Code: Alles auswählen

rsync --delete -avP /mnt/festplatte1/martin/backup/ /mnt/festplatte2/martin/backup/
Wenn du meinetwegen einen Ordner auf der festplatte1 hast, der nicht auf festplatte2 soll, kannst du dies auch Debianrsync mitteilen:

Code: Alles auswählen

rsync --delete --delete-excluded --exclude-from=/home/martin/.rsync/exclude -avP /mnt/festplatte1/martin/backup/ /mnt/festplatte2/martin/backup/
In der Datei /home/martin/.rsync/exclude kann man nun bestimmen, welche Dateien und Ordner nicht gesichert werden müssen:

Code: Alles auswählen

mkdir ~/.rsync
nano ~/.rsync/exclude
Beispiel für ~/.rsync/exclude:

Code: Alles auswählen

vista-ordner
Man kann auch noch die gelöschten Dateien sichern... und man könnte auch noch Debianrsnapshot mit ins Boot holen :mrgreen:

Aber du solltest dich am besten selbst einlesen und alles erst an Testdateien ausprobieren. :wink:

mfg pluvo :)

Methusalix

Re: Kleines Backup Skript benötigt :)

Beitrag von Methusalix » 30.05.2009 02:36:59

Hallo,
Ich will zwar ein extra Javaprogramm für solche Arbeiten bauen, dass auch wesentlich flexibler sein soll,..
Soweit ich das beurteilen kann, kannst Du Deine Anforderungen mit schon vorhandenen Programmen lösen. Was soll denn mit einem "extra Javaprogramm" möglich sein, was bisher noch nicht geht?
Gruß Matthias

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Re: Kleines Backup Skript benötigt :)

Beitrag von Teddybear » 30.05.2009 03:44:25

Matthias-GE hat geschrieben:Hallo,
Ich will zwar ein extra Javaprogramm für solche Arbeiten bauen, dass auch wesentlich flexibler sein soll,..
Soweit ich das beurteilen kann, kannst Du Deine Anforderungen mit schon vorhandenen Programmen lösen. Was soll denn mit einem "extra Javaprogramm" möglich sein, was bisher noch nicht geht?
Gruß Matthias
Vielleicht meint er eher sowas wie eine (für Ihn Komfortable) GUI
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

uname
Beiträge: 12426
Registriert: 03.06.2008 09:33:02

Re: Kleines Backup Skript benötigt :)

Beitrag von uname » 30.05.2009 07:46:57

Dieses Script nutze ich:

http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC

Das Script kannst du nach deinen Bedürfnissen leicht anpassen. Ich habe aber bei dir irgendwas von Vista gelesen. Könnte Probleme machen dein inkrementelles Backup bei NTFS-Partitionen.

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: Kleines Backup Skript benötigt :)

Beitrag von Milbret » 01.06.2009 11:55:45

Hallo,
danke für die schnelle Hilfe :)
Ich habe mein Programm soweit fertig.
Muss nur noch ein paar kleine Probleme lösen.

Ich werde mir alles bei Zeiten mal genau anschauen.

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

Benutzeravatar
leuveg
Beiträge: 121
Registriert: 28.05.2009 16:23:36

Re: Kleines Backup Skript benötigt :)

Beitrag von leuveg » 02.06.2009 12:12:47

Hallo Martin,

ein extra Javaprogramm must Du dafuer nicht mehr schreiben, da gibt es bereits eines: http://capivara.sourceforge.net/ Das kann im Grunde genau das was Du willst, sogar statt Zeitstempelcheck mit MD5 oder SHA-1 oder Dateigroesse. Schaus Dir mal an. ^^, Wobei, wenn es dabei ums Lernen geht, ist Selberschreiben sicherlich effektiver.

Gruesse,
l.

uname
Beiträge: 12426
Registriert: 03.06.2008 09:33:02

Re: Kleines Backup Skript benötigt :)

Beitrag von uname » 02.06.2009 13:38:05

Meiner Meinung nach sollten grundlegende Programme wie Backupprogramme nicht auf andere Anwendungen wie z.B. Java aufsetzen. Denke daran, dass du vielleicht mal per LiveCD die Daten sichern willst, wo die Java-Version nicht verfügbar ist. Auch sollte die Software niemals grafisch sein ;-)

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: Kleines Backup Skript benötigt :)

Beitrag von Milbret » 06.06.2009 19:19:48

Hallo,
das ganze hat keine GUI :)
Ich schreibe grundsätzlich keine GUI's Programme.
Ich schreibe lieber kleine Konsolenanwendungen :)
Diese kann ich auch besser handhaben.

Dab noch einige finstere Gedanken mit meinem Tool :)
Aber warum sollte man solche Sachen nicht in Java schreiben.
Ich muss sogar sagen, dass es sich sogar sehr lohnt das in Java zu entwickeln.
Es soll auch nicht auf eine Live CD o.ä. sondern lediglich als lokales Sicherungsprogramm dienen.
Dabei werden nur auf der Festplatte und gemouteten Datenträgern die Daten gesichert.
Ein zweites rsync ist dafür eher unnötig :)

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

Antworten