A .NET Core 2.1 CLI tool to create one-way backups from one folder to another. This can be used to keep an up-to-date copy of a given folder on another hard-drive.
Make sure to get the .NET Core 2.1 SDK, then just run this command:
dotnet tool install quickup -g
And that's it, you're ready to go!
quickup is super easy to use: just pick the source and target folders and you-re ready to go.
Other options include:
-i
|--include
: a list of file extensions to use to filter the files in the source directory.-e
|--exclude
: an optional list of file extensions to ignore (this option andinclude
are mutually exclusive).--ignore-dir
: an optional list of directory names to ignore from the source tree.-p
|--preset
: An optional preset to quickly filter common file types [documents|images|music|videos|code|VS|UWP].-b
|--beep
: play a short feedback sound when the requested operation completes.-v
|--verbose
: display additional info after analyzing the source directory.--id
: an optional backup id, to keep multiple backups in the same directory with different versions.--source-current
: use the current working directory as the source path.--multithread
: automatically parallelize the backup creation on the available CPU threads.--threads
: when combined withmultithread
, specifies the maximum number of threads to use.
Create a backup of folder A on another drive, notify when the operation finishes and play a notification sound:
quickup -s C:\Users\MyName\Documents\A -t D:\Backups -b -v
Backup the current directory on another drive, using the Visual Studio preset (ignores .vs, \bin, \obj folders):
quickup --source-current -t D:\Backups -p vs
The libraries use the following libraries and NuGet packages: