in reply to Copying a large file (6Gigs) across the network and deleting it at source location
But I don't really understand your question. You can't really speed up the process - at least not by using different statements in your program (you might be able to tune your OS that copying huge files goes faster). I don't know why you are considering a timer, and I've no idea what you mean by "copying until EOF to delete the file once it finished copying".
I would do the thing you're doing from the command line, and skip the Perl part:
find M:/Directory -name '*.BAK' \ -exec mv {} 'I:/(Directory0)/(Directory1)/(Directory2)/{}' \;
Abigail
|
|---|