Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a system that is updated very often and I'm looking for a solution that would backup and log when file or number of files change on the server. I understand the amazing potential of git and svn but the usage here is different.

Users are uploading modified files to either an ftp or network drive. DB entries are added and removed multiple times in the day. System files are modified for testing or configuration.

Any assistance or recommendations would be appreciated.

share|improve this question
up vote 3 down vote accepted

You could enable VSS snapshots on the volume the data will be held. VSS snapshots will take snapshots of a volume on a specified schedule. You would be able to restore from a specific snapshot using the "previous Versions Tab" on the file/ folder. check out What is Volume Shadow Copy Service for more details.

This would backup the files at specified intervals but would not log when files are modified other than in their usual file attributes.

share|improve this answer

I did something similar where I work using fossil. Set up a repository with the necessary files, then create a batch script with a couple commands in it.

change to your directory
fossil add "wild card to select files"
fossil commit -m "Automatic repo commit"
repeat as necesssary

Run this as a scheduled task on a short timer. Every time that fossil does an add, it will only add new files to the repository. The commit will then put every new file and edited file into your repository. If you want everything in the directory just use * for your wildcard.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.