I'm looking for an application which will allow me to select some folders, and then regularly backup only complete paths, names, sizes and checksums of the files within those folders and their subfolders.
I'm using Windows 7 x64.
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
You can use CD Collection by nicomsoft. It works with folders too.
Update: based on your comment in the question.
find command listing with checksum I give below will give you the checksum detail.
But, if you can work w/o the checksum part, a plain
dir /s listing from Windows 7 command prompt saved to a file will give you good information.
I'll still go ahead to install Cygwin and use basic shell scripting to process information -- good flexibility there.
backup is a misdirection here.
What you seem to want is an audit tool that will keep track of your Windows directory contents for (maybe) tampering; I sense a security or management audit purpose.
For a long while there used to be a free tool called Tripwire for such things.
These days there is an open-source version available at SourceForge.
There is AFICK (Another File Integrity Checker) on SourceForge which might work for you.
If you are fine with some scripting, you can run a
SHA1 (for speed) check on a file list generated by
find in Cygwin or some such. Or, just write a Perl/Python/Ruby/PowerShell script for yourself. This might not perform too well (compared to low-level solutions like Tripwire) but will work for you if your directory tree is not too deep.
Disclaimer: I am the author of this library.
I made pyFileFixity, a self-contained Python 2 library, containing the tool "rfigc.py". It works on all platforms, and the databases generated on one OS can be used on other OSes (because paths are relative and always uniformized in UNIX style).
I am running Windows 7 x64, the same as you, and I am using the library regularly, so you should be safe with it. It is also unit tested on Travis (running Linux), so I know it also works on *nix OSes.