in reply to Re^4: Delete files if they match help!
in thread Delete files if they match help!
I wouldn't bother with -e and -f, I'd go straight to -f. Also, if you're going to delete the original, then why copy it to the new location? Why not just rename the file into the new location and do it all at once? Finally, rather than jumping through hoops with map to get the values from the hash, I'd just get them directly. With those changes, it comes out to something like this:
... my $dir_to_open = "../../pics"; my $dir_to = "../../back"; while (my $row = $sth->fetchrow_hashref()) { for my $imgfile (values %$row) { if (-f "$dir_to_open/$imgfile") { rename "$dir_to_open/$imgfile", "$dir_to/$imgfile"; } } }
...roboticus
When your only tool is a hammer, all problems look like your thumb.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: Delete files if they match help!
by Anonyrnous Monk (Hermit) on Jan 08, 2011 at 01:12 UTC | |
|
Re^6: Delete files if they match help!
by Anonymous Monk on Jan 07, 2011 at 19:51 UTC |