2011-12-17 44 views

回答

7

您可以使用:

cp -r source dest 

复制源和内源dest中的所有内容。

3

更精确地定义“位置”。无论如何:

  • 如果目录是本地的:cp -r sourcedir destdir;
  • 如果是远程的,使用scp:scp -r sourcedir [email protected]:destdir
2

PHP手册先后为copy function在那里你可以找到递归direcotry副本许多食谱的页面。这是一个改编的食谱:

 
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); 
} 
相关问题