Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have music files that already have artist name and title in the file name. However the files are currently not well organised in folders.

I don't require audio-fingerprinting.

Is there a program that can reorganise the files based on the contents of the file name (e.g. "Artist - Title.mp3" or "Artist - Album - Title.mp3")?

I could write a Perl script but would rather see what tools might be available already.

I would like them organised in folders as follows

  • Alphabetically by Artist first initial letter

    • Artist name

      • Album/EP Title
        • track.mp3
        • track.mp3


My research so far on SuperUser (not quite found what I'm looking for):

Possible tools that might do the job (please advise):

share|improve this question
Are the MP3 tags correct or do you only have the filename as indicator? – Feroc Jan 5 '12 at 11:26
I don't know @Feroc. File names correctly stated should be enough though (?) – therobyouknow Jan 5 '12 at 12:54
For the way you want to use it, yes. If the tags would be correct, too, there would be alternative tools to organize a mp3 collection. – Feroc Jan 5 '12 at 14:26
Well, if the tags are correct you could also use iTunes and let iTunes take over the sorting of files. Per default it sorts it exactly the way you described: [Artist]/[Album]. Guess other media libraries (like Media Monkey) could sort it, too. – Feroc Jan 5 '12 at 15:10
I am not going to defend iTunes. It's a pretty annoying tool, but it sorts pretty good. – Feroc Jan 9 '12 at 11:15

I have used MP3/Tag Studio.

It does all of the above and more, a very powerful tool for sorting MP3s. There was an old utility for the Nomad Jukebox called MP3 Library that also had many tools and alowed you to edit fields like entries in Excel.

share|improve this answer
up vote 0 down vote accepted

It can be done in PFrank - pointer to solution here:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.