-
Notifications
You must be signed in to change notification settings - Fork 0
Incremental file backup tool for Windows (MK 1).
License
MC-DeltaT/IncrementalBackup
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Incremental Backup Utility
by Reece Jones
Notice
This project has been superseded by the project here: https://github.com/MC-DeltaT/IncrementalBackup2
No further updates to this project will be released.
Purpose
Unlike Linux, which has awesome tools like rsync, Windows does not have a good selection of free backup tools.
There is the Windows system image backup, however that does full backups only. There is also File History, but that
is janky and largely opaque.
Thus I created this tool. Some of its design goals:
- free, open source
- as simple as possible (no installation, no GUI, no fluff)
- robust
- fast
- transparent backup format
Note that this application is intended for low-risk personal use. I have tried to make it as robust as possible,
but if you use this software and lose all your data as a result, that's on you.
Requirements
- Windows
- .NET 5.0
- C# 9
- Visual Studio 2019
Application Structure
The application is a standard Visual Studio 2019 solution.
The solution is divided into 3 projects:
"IncrementalBackup" - The main application executable.
"Backup" - high-level functionality for backup creation. Builds into a class library (DLL).
"BackupMeta" - functionality for manipulating backup structure and metadata. Builds into a class library (DLL).
"Utility" - miscellaneous common functionality. Builds into a class library (DLL).
Building
You should be able to just open the Visual Studio solution and build it. The build output is in the default
location set by Visual Studio.
The output of building the "IncrementalBackup" project will be the built application.
Usage
The application uses a single executable with multiple "commands" for different functionality. Usage of the
executable is as follows:
IncrementalBackup.exe <command> <command_args>
Commands:
backup - Creates a new backup. See "BACKUP.txt" for details.
To start using this application, you should probably start by looking at "BACKUP.txt".
About
Incremental file backup tool for Windows (MK 1).
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published