PowerShell-7zBackup_and_Restore 1.0.9
Stores its settings in itself;
It can make four types of copy jobs, with the ability to choose the number of backups to store.:
Regular - when you need to archive the entire directory with subdirectories;
Time-based - is used to archive multiple files from a directory, where you can use a filter by file creation date. Only those files whose creation date differs from the date of the script launch by the selected number of days, will be included in the archive;
Simple copy - copies a file or directory from the source directory to the destination directory and to a secondary backup folder, if one is provided;
Sync - Synchronize one directory with another or with two different directories at the same time;
It can restore archive copies created by this program:
Before restoring the archived copies, you can also enable the option to create backups of the directory to which the files will be restored.
If the option to create an archive before restoring was selected, these archives can also be restored using a separate menu!)
This script is able to find new updates on this repository and update itself while preserving the settings you have set in it;
And it allows you to observe the log of both the recovery and the backup process.