在我的Web应用程序中,我必须将目录及其所有内容复制到另一个位置。 我想使用PHP的shell_exec
函数。但我找不到那个命令。Shell命令将目录复制到另一个位置
5
A
回答
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); }