This works quite well.

I didn't have any files named like that (!) so I tested it against the results of Swimsuit issue, and it did the job quite nicely.

It needs some tidying up. The mkdir calls require a mask on unix type systems. A check of the OS at runtime could fill that in and make it more portable.

It's a bit too verbose. My general feel is that output should be minimal for a script whos job is not the output (in this case the job is to move some files around). Then problems are then easily seen in the program output, rather than being lost in the other information.


In reply to Re: I FEEL SO DIRTY! Sorting files into folders. by Tardis
in thread I FEEL SO DIRTY! Sorting files into folders. by ignatz

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.