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.
You can use CD Collection by nicomsoft. It works with folders too.
Update: based on your comment in the question.
The 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.
The word 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.
audit
requirements rather thanbackup
-- which implies storing the data rather than tracking its change.