En mi aplicación web, tengo que copiar un directorio y todos sus contenidos en otra ubicación. Quiero usar la función shell_exec
de PHP. Pero no puedo encontrar el comando para eso.Shell Comando para copiar un directorio a otra ubicación
5
A
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
- 1. comando bash para copiar archivos de una computadora a otra
- 2. ¿Puedo trasladar mi directorio de trabajo Mercurial a otra ubicación?
- 3. comando Shell para buscar archivos en un patrón directorio
- 4. Ejecutar comando de shell en Clojure desde la ubicación específica
- 5. ¿Cómo copiar un directorio y su contenido a una ubicación existente usando Python?
- 6. ¿Cómo copio un directorio de una ubicación a otra usando Ant?
- 7. Hadoop Copiar un directorio?
- 8. ¿Cómo copiar un archivo a otra ruta?
- 9. Copiar estructura de carpetas (sin archivos) de una ubicación a otra
- 10. Shell - ¿Cómo encontrar el directorio de algún comando?
- 11. ¿Copiar una clase a otra?
- 12. script de shell simple para copiar archivos y carpetas y también ejecutar un comando
- 13. Script de shell para copiar archivos de una ubicación a otra y renombrar para agregar la fecha actual a cada archivo
- 14. Ejecutar un comando de shell cuando se agrega un archivo
- 15. Copiar directorio usando Qt
- 16. Cómo copiar valores de un puntero a otra
- 17. Comando SQL para copiar la tabla
- 18. Copiar 1 compromiso de una rama (dev) a otra (estable) con un directorio de trabajo limpio
- 19. Comando de Linux para mover un directorio
- 20. ¿Hay alguna manera de copiar una compilación de código fuente de Qt a otra ubicación?
- 21. C# Copie un archivo a otra ubicación con un nombre diferente
- 22. archivo de proyecto de MSBuild: Copiar elemento a la ubicación específica en el directorio de salida
- 23. ¿Cómo copiar un directorio en un Makefile?
- 24. Copiar datos de Oracle a otra tabla
- 25. Hacer un directorio y copiar un archivo
- 26. ¿Puedo copiar .git a otro directorio?
- 27. volver a la ubicación anterior después del comando 'cd'?
- 28. Copiar bloques de memoria a otra parte de la memoria
- 29. Cómo copiar un archivo de una carpeta a otra carpeta
- 30. Cómo redirigir un sitio a otra ubicación en IIS7