I have been using recollindex -i to do a sort of "incremental" indexing, for example update the index with files that are newer than 7 days old:
find . -mtime -7 -type f -print | recollindex -i
I then realized that this trick does not account for files that have been REMOVED (deleted) or just plain moved. And it appears that when I run a full "Update index" from the GUI, files that have not changed (same date and size, for example) appear to get re-indexed all over again. Please correct me if I am wrong, but I see filenames going by slowly and it appears they are being re-indexed.
My question is the following: Would it not make sense to keep track of the name, timestamp and size of all indexed files, and (optionally) skip them (if they already have been indexed) or erase them from the index (if they no longer exists)?