Cluster, no es un capricho mio, es una cuestion de necesidad. Lo que sucede es que debo mover como 7Gb obviamente copy+unlink tarda una eternidad.
Hay algo que no aclare, no es un script para ejecutarlo desde el server, si no desde la CLI y el para usarlo yo una sola vez. Asi que la compatibilidad con diferentes SO no es requerida.
Igualmente ya lo solucione, y me explico para el iteres general...
Al final la funcion nativa para mover no era mas que rename();
http://www.php.net/rename
Pero igual yo de cabecero

trate de sacarlo con las API y aca esta!:
Código PHP:
<?php
$origen = "c:\\windows\\escritorio\\Nuevo Documento de texto.txt";
$destino = "c:\\windows\\escritorio\\nueva1\\Nuevo Documento de texto.txt";
$api = new win32;
$api->registerfunction("long MoveFile (string a, string b) From Kernel32.dll");
if ($api->MoveFile($origen, $destino) == 0) {
echo "No se pudo mover el archivo $origen hasta $destino";
} else {
echo "Se movio el archivo $origen hasta $destino";
}
?>
Saludos!