I have about 10TB of documents, pictures, videos, and other misc files. I am having trouble keeping track of these files and easily locating them. I find myself often having 3 copies of an archive that may be 2GB which can be problematic.
These files are spread over 3 externals and 1 internal. Some of these files are grouped together in a folder ( ex: "getting started with x" folder may have videos, .c files, and pdf files) which makes it difficult to simply separate them by type.
I'm looking for a way to be able to know what I have at all times to avoid the waste of space of time of reacquiring the data. Ideally I am looking for something similar to tagging. Where I can tag files and simply be able to search for them. for example the file "x" can have the tags "Malware" "Kernel" "Monitoring" "c++" "windows" and I will be able to find this file with any of these tags. I've thought about a database with files and locations, but if I move a file it will not update. Adding a tag to the file itself will be persistent. What would be the best way to go about achieving this goal?
--edit I am currently in between Windows 8.1 and Opensuse 13.1 as there are certain things I am unable to access on Opensuse alone.