use strict; #use File::Copy; use Archive::Zip; my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime; $year += 1900; $mon++; my $today = "$mon-$mday-$year"; print $hour-$min; my $filetobecopied = "test.pl"; my $newfile = "test1.pl";mkdir($today); mkdir($today); my $zip = Archive::Zip->new(); $zip->writeToFileNamed("$today/$newfile\.zip"); open (WRK, "logfile.xml") || die "Cannot open the input file"; read WRK, my $wrk_xml, -s WRK; close(WRK); my $getdate=$1 if ($wrk_xml=~ m{(.*?)}); print $getdate; my $date_flag; if($getdate == $today){ $date_flag = 'false';} else { $date_flag = 'true';} if($date_flag == 'true'){ print "test"; ### Prepare ready.xml process . . . my $ready=< $today $newfile READY print "test"; open (REA, ">>logfile\.xml") || die "Cannot Open thelog xml file"; print REA $ready; close (REA); } else { print "$hour- $min"; my $ready=< $today $hour-$min $newfile READY open (REA, ">>logfile\.xml") || die "Cannot Open thelog xml file"; print REA $ready; close (REA); }