This project is a simple, but powerful script to perform backups on an external hard disk. It does exactly what is needed to automate all the steps to copy documents and pictures.
Limitations of graphical interfacesMany backup programs with graphical interface are available, but they result troublesome in selecting the directories to include or de-selecting the directories to exclude. Additionally, it is hard to maintain the list of directories to backup, when a directory is added or removed from the hard disk.
Flexibility of text based configurationThe script allows to select the directories and files to backup in a text form, which makes the selection of directories much simpler to define and maintain in the long run. The backup is performed through a set of profiles. Each profile defines the part of the disk to backup (i.e. the top-level directory), the directories to exclude within that part and the files to exclude.
ExampleFor example, to backup all the files of a user's profile without the music files into the Z: external hard-disk, the profile can be defined similarly to the following text line:
('Files of the windows profile','C:\Documents and Settings\User','Z:\WindowsProfile',"C:\Documents and Settings\Giorgio\My Documents\My Music")
The exclusions of Thumbnails file and temporary files can be specified similarly to the following text line:
Tools usedThe script relies on the robocopy and the powershell utilities from Microsoft, which make the script easy to read, personalize and maintain. The script looks very simple, but it does exactly what it is needed to do to backup all the data into an external hard disk!
Use Patent Claims
Include Install Instructions
These details are provided for information only. No information here is legal advice and should not be used as such.