Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:programme:copsy_verzeichnis

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
programmieren:php:programme:copsy_verzeichnis [04/10/2020 15:04] connyprogrammieren:php:programme:copsy_verzeichnis [07/11/2021 12:29] (aktuell) conny
Zeile 8: Zeile 8:
 \\ \\
 <code php| subdir_copy.php> <code php| subdir_copy.php>
-<?php+ <?php
 /* /*
  * by Conny Henn  * by Conny Henn
 + * source und dest Verzeichnis sollten existieren
  */  */
 + 
 +$source = "/var/customers/webs/No1/von_verz";
 +$dest =   "/var/customers/webs/No1/nach_verz";
 + 
 +subdir_copy($source,$dest);
 + 
 function subdir_copy( $source, $dest ) { function subdir_copy( $source, $dest ) {
- +  
-    if (!is_dir($source)){ + echo "<h1>Copy</h1><br>"; 
-        echo $source." nicht gefunden"; + if (!is_dir($source)){ 
 + echo "<b>Error:</b> ".$source." - Verzeichnis nicht gefunden"; 
  return false;  return false;
-    + } 
- + if (!is_dir($dest)){ 
-    $shellBefehl = "cp -Rv $source $dest"; + echo "<b>Error:</b> ".$dest." - Verzeichnis nicht gefunden";  
-    echo exec($shellBefehl, $var); + return false; 
-    echo $var; +
-    +  
 + echo "From : ".$source."<br>"; 
 + echo "To   : ".$dest."<br>"; 
 +  
 + $shellBefehl = "cp -RvpT $source $dest >>log.txt"; 
 + /** 
 + * cp Parameter 
 + * R rekursiv = mit Unterverzeichnissen 
 + * v verbose = vergleichen 
 + * p preserve = mode,ownership,timestamps - kopiert mit Rechten 
 + * T no-target-directory = keine Zielverzeichnis 
 + */ 
 + exec($shellBefehl, $output, $return_var); 
 + var_dump($output, $retrun_var);
 } }
 </code> </code>
programmieren:php:programme (271 views) · Zuletzt geändert: 07/11/2021 12:29 von conny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki