10 Einträge, 1 Seite |
system("cp -r $dir $newdir");
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#!/usr/bin/perl use strict; use warnings; use File::Copy; my $quelle='/pfad/zur/quelle'; my $ziel='/pfad/zum/ziel'; my @dirliste=('.'); while(@dirliste >0) { my $dir=shift(@dirliste); opendir(DIR,"$quelle/$dir") or die "Konnte Verzeichnis $dir nicht öffnen ($!)"; while(my $d=readdir(DIR)) { my $path="$dir/$d"; if(-d "$quelle/$path") { push (@dirliste,$path); mkdir("$ziel/$path") unless(-d "$ziel/$path"); } else { copy("$quelle/$path","$ziel/$path") or die "konnte $path nicht kopieren ($!)"; } } closedir(DIR); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#!/usr/bin/perl use strict; use warnings; use File::Copy; my $quelle='/pfad/zur/quelle'; my $ziel='/pfad/zum/ziel'; my @dirliste=('.'); while(@dirliste >0) { my $dir=shift(@dirliste); opendir(DIR,"$quelle/$dir") or die "Konnte Verzeichnis $dir nicht öffnen ($!)"; while(my $d=readdir(DIR)) { my $path="$dir/$d"; if(-d "$quelle/$path") { push (@dirliste,$path); mkdir("$ziel/$path") unless(-d "$ziel/$path"); } else { copy("$quelle/$path","$ziel/$path") or die "konnte $path nicht kopieren ($!)"; } } closedir(DIR); }
my @dirliste=('.');
my @dirliste=('.');
my @dirliste=('.');
system("cp -r $dir $newdir");
cp -a src target
system ('cp', '-a', $dir, $newdir);
system('cp', '-a', '--', $dir, $newdir);
10 Einträge, 1 Seite |