in reply to Comparing Directories and copy files
use strict; use warnings; use File::Slurp qw(read_dir); use File::Copy; my $dir1 = 'C:\TEST1'; my $dir2 = 'C:\TEST2'; my %files1 = map { $_ => 1 } grep { -f "$dir1/$_" } read_dir($dir1); opendir my $dh, $dir2 or die "can not open $dir2: $!"; while (my $entry = readdir $dh) { next unless -f "$dir2/$entry"; copy("$dir1/$entry" => "$dir2/$entry") unless exists $files1{$entr +y}; } closedir $dh;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Comparing Directories and copy files
by Fuisms (Initiate) on Jul 27, 2010 at 21:56 UTC | |
by toolic (Bishop) on Jul 27, 2010 at 22:29 UTC | |
by Fuisms (Initiate) on Jul 27, 2010 at 22:41 UTC |