The tool has two modes:
• Normal Mode:
o Start to audit any changes that happen in a specific directory every 60 seconds.
o If there is a file deleted, modified, or added, report it into the Console and write them into a log file (send mail is a bonus)
o Every change will be logged with its date as a key [dictionary]
• Aggressive mode
o Create a mirror of the user-given directory hierarchy.
o In your mirror copy, folders’ names will have the same as the original, but files will be renamed by the content md5 of the original file data.
o Changes will be logged every 60 seconds.
o What if the file has been modified?
▪ Create a new copy (with the same technique) and report the event as mentioned in the normal mode.
o Same in deletion or creation.