|
|
|
Aktionen:
Versionen anzeigen
CSBackup
CSBackup ist ein in C# erstelltes Backup-Programm das Backups von Dateien auf NTFS-Laufwerken ablegt. Die Idee beruht auf dem rsync-Backup-Script von Karsten Violka aus der c't (09/06, S. 126 (kav) "Fix verknüpft; Hard-Link-Backups für Windows"). Die Einschränkung auf 260 Zeichen Pfadlänge hat mich besonders gestört und war der Grund für eine Neuentwicklung in C#. Eclipse legt bei der Java-Entwicklung deutlich längere Pfade an. Diese lassen sich mit dem rsync-Script nicht mehr auf meine externen USB-Platten sichern. FunktionDie Backups werden untereinander durch NTFS-HardLinks verknüpft, wenn sich diese seit dem letzten Backup nicht geändert haben. Geänderte Dateien werden kopiert. AnleitungCSBackup sucht eine Datei "config.xml". Deren Name kann optional auch als Startparameter angegeben werden. <?xml version="1.0" encoding="utf-8" ?>
<config> <backup> <source> <path>C:\temp\sourceTest\</path> </source> <source> <path>C:\temp\sourceTest2\</path> </source> <targetPath>C:\temp\targetTest2\</targetPath> </backup> </config>
Ich verwende für jedes Backup eine kleine BAT-Datei die die CSBackup.exe welche den Consolen-Output in eine Log-Datei schreibt und die richtigen XML-Config-Datei aufruft: O:
CD "O:\CSBackup\" CSBackup.exe "config - All Users.xml" >> "O:\Backup\csb - All Users\log.txt" Hierbei liegen die XML-Config-Dateien und die CSBackup.exe im Verzeichnis \CSBackup\ auf einem USB-Laufwerk O:. VorteileFolgende Vorteile hat die Anwendung gegenüber rsync-Backup:
Ideen/ Nachteile
DownloadAchtung: Voraussetzung ist ein aktuelles .NET Framework. Dieses wir normalerweise über Windows-Online-Update installiert. Es müssen aber nicht nur die "wichigen", sondern "ALLE XP-Updates" eingespielt werden.
Den Link mit der aktuellen Version benutzen und mit rechter Maustase "Speichern unter...".
Version 27
bearbeitet am {11.12.2011 09:52:20}
von smk,
Besitzer ist smk
und die Berechtigungen sind eingeschränkt auf: Jeden
|
|