Here is a perl script I scratched together yesterday to help me file digital camera images faster (I keep them organized by date on our file server, but can never be bothered to run any of those feature-laden camera programs — I like having the camera, or its memory cards, just show to up as a file system I can yoink things out of).
I’ve written it in such a way that various other attributes of the files can be used as the basis for grouping them. It also supports only creating symlinks to files, rather than real copies, and doing that over multiple attributes per file (size, age, owner, etc.), so it could also be used to create sort-of attribute-based indexes of file systems, perhaps.
Anyway, improvements and suggestions welcome.