Check if all files in a directory exists elsewhere
- by aioobe
I'm about to remove an old backup directory, but before doing so I'd like to make sure that all these files exist in a newer directory.
Is there a tool for this? Or am I best off doing this "manually" using find, md5sum, sorting, comparing, etc?
Clarification:
If I have the following directory listings
/path/to/old_backup/dir1/fileA
/path/to/old_backup/dir1/fileB
/path/to/old_backup/dir2/fileC
and
/path/to/new_backup/dir1/fileA
/path/to/new_backup/dir2/fileB
/path/to/new_backup/dir2/fileD
then fileA and fileB exists in new_backup (fileA in its original directory, and fileB has moved from dir1 to dir2). fileC on the other hand is missing in new_backup and fileD has been created. In this situation I'd like the output to be something like
fileC exists in old_backup, but not in new_backup.