Skip to content

itsyanis/EasySave-ConsoleVersion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

Demo

EasySave

Description

EasySave software is a Console application using .Net Core.

The software allows you to create an unlimited number of backup jobs

A backup job is defined by:

  • An appellation

  • A source directory

  • A target directory

  • A type (Complete, differential)

The user can request the execution of one of the backup jobs or the sequential execution of all the jobs.

The directories (sources and targets) can be on:

  • Local disks

  • External disks

  • Network readers

All items in the source directory are affected by the backup.

Daily Log File:

EasySave writes in real time in a daily log file the history of the actions of the backup jobs. The minimum information expected is:

  • Timestamp

  • Name of the backup job

  • Full address of the Source file (UNC format)

  • Full address of the destination file (UNC format)

  • File size

  • File transfer time in ms (negative if error)

The software record in real time, in a single file, the progress of the backup jobs. The information to record for each backup job is:

  • Name of the backup job

  • Timestamp

The files (Daily Log and Status) are in JSON format.

Features

  • Create Backup Job
  • Execute a specific Backup
  • Execute All Backups job
  • Show created Backups
  • Delete a specific Backup

Tech Stack

  • Visual Studio 2019
  • .NET Core
  • Git

Installation

  git clone https://github.com/itsyanis/EasySave-ConsoleVersion.git

About

Backup software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages