Dirtag ------ Tag files using symbolic links. This makes it easy to tag music, pictures, etc., but retain simple access tagged categories using the command line or dumb tools. For example, with a raw directory like this:: raw |-- a | |-- a1.dat | |-- a2.dat | `-- a3.dat `-- b |-- b1.dat |-- b2.dat `-- b3.dat You could create a tag directory like this:: tag/ |-- 1 | |-- a1.dat -> ../../raw/a/a1.dat | `-- b1.dat -> ../../raw/b/b1.dat `-- x |-- a2.dat -> ../../raw/a/a2.dat |-- b3.dat -> ../../raw/b/b3.dat `-- y `-- b1.dat -> ../../../raw/b/b1.dat Corresponding to the following tags:: a1.dat 1 a2.dat x a3.dat b1.dat 1, x/y b2.dat b3.dat x Then you could play all your x/y music with:: $ ogg123 tag/x/y/* Or do whatever appropriate actions you want. Dirtag provides a nice, clean web interface to maintaining such a system, so that those who are less familiar with the command line can comfortably maintain the tag database.