Nella mia applicazione Web devo copiare una directory e tutto il suo contenuto in un'altra posizione. Voglio usare la funzione shell_exec
di PHP. Ma non riesco a trovare il comando per quello.Comando Shell per copiare una directory in un'altra posizione
5
A
risposta
7
È possibile utilizzare:
cp -r source dest
Copie sorgente e tutti i contenuti di fonte interna dest.
3
Definire "posizione" in modo più preciso. In ogni caso:
- se la directory è locale:
cp -r sourcedir destdir
; - se è a distanza, utilizzando SCP:
scp -r sourcedir [email protected]:destdir
2
Il manuale di PHP ha una pagina per il copy
function dove si possono trovare un molte ricette per la copia direcotry ricorsiva. Ecco una ricetta adattata:
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); }
Problemi correlati
- 1. Rubino comando di shell run in una directory specifica
- 2. Copiare i file da una directory in una directory esistente
- 3. Esiste una funzione integrata per copiare una directory in Dart?
- 4. Comando di Linux cp per copiare una cartella nella directory corrente
- 5. Come copiare una directory e il suo contenuto in una posizione esistente usando Python?
- 6. Utilizzo di xcopy per copiare file da diverse directory in una directory
- 7. Ansible migliori pratiche per copiare le directory
- 8. Esiste una shell della riga di comando migliore per Windows?
- 9. Shell: trova i file in un elenco in una directory
- 10. Creare una directory e copiare un file
- 11. Linux comando per spostare una directory
- 12. adb comando di shell: mkdir (per la creazione di una directory)
- 13. Eseguire una shell di comando a Jenkins
- 14. Wix- Come copiare una directory per installare la cartella
- 15. Attendere comando di shell per completare
- 16. Shell - Come trovare la directory di qualche comando?
- 17. cmake comando personalizzato per copiare e rinominare
- 18. Copiare intero contenuto di una directory ad un'altra usando php
- 19. Rinominare i file in una directory UNIX - scripting della shell
- 20. Open shell in emacs con una determinata directory di lavoro
- 21. comando di Shell per trovare i file in un modello directory
- 22. Esiste un comando shell per dare in modo ricorsivo l'autorizzazione alle directory e ai file?
- 23. Come copiare più file da una directory diversa usando cp?
- 24. Eseguire una shell di comando Django dalla riga di comando
- 25. Linee di comando shell Spark
- 26. Hbase put comando shell
- 27. Posso semplicemente copiare .git in un'altra directory?
- 28. Come posso copiare una struttura di directory ma escludere le directory .svn?
- 29. Output dell'ultimo comando shell
- 30. Copiare file di destinazione in un'altra posizione in una fase di post configurazione in CMake