2011-12-17 34 views

Respuesta

7

Se puede utilizar:

cp -r source dest 

Copia el origen y todos los contenidos de fuente interna dest.

3

Define la "ubicación" con más precisión. En cualquier caso:

  • si el directorio es local: cp -r sourcedir destdir;
  • si es remota, utilizando SCP: scp -r sourcedir [email protected]:destdir
2

El manual de PHP tiene una página para la copy function donde se puede encontrar una copia muchas recetas para direcotry recursiva. Aquí hay una receta adaptada:

 
function recurse_copy($srcdir, $dstdir) { 
    $dir = opendir($srcdir); 
    @mkdir($dstdir); 
    while ($file = readdir($dir)) { 
     if ($file != '.' && $file != '..') { 
      $src = $srcdir . '/' . $file 
      $dst = $dstdir . '/' . $file 
      if (is_dir($src)) { 
       recurse_copy($src, $dst); 
      } else { 
       copy($src, $dst); 
      } 
     } 
    } 
    closedir($dir); 
} 
Cuestiones relacionadas