#!/usr/bin/perl -w
use strict;
use Archive::Zip qw( :ERROR_CODES :CONSTANTS )
my $zip = Archive::Zip->new();
foreach(@_){
next unless($_ =~ m/(zip)$/);
print "$_\n";
die "Error reading zip file" if $zip->read($_) != AZ_OK;
my @members = $zip->members();
$zip->extractMember("bootuplog.txt");
foreach my $element(@members){
$zip->extractMember($element->{fileName});
}
}
print "Done extracting files";
}
}
####
2005 Dec-13 08-54.zip
Use of uninitialized value in concatenation (.) or string at C:/Perl/lib/File/Sp
ec/Win32.pm line 291.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 68.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 69.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in concatenation (.) or string at C:/Perl/lib/File/Sp
ec/Win32.pm line 291.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in concatenation (.) or string at C:/Perl/lib/File/Sp
ec/Win32.pm line 291.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in concatenation (.) or string at C:/Perl/lib/File/Sp
ec/Win32.pm line 291.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in integer multiplication (*) at C:/Perl/lib/Time/Loc
al.pm line 76.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in pack at C:/Perl/lib/Time/Local.pm line 67.
Use of uninitialized value in integer addition (+) at C:/Perl/lib/Time/Local.pm
line 67.
####
#!/usr/bin/perl
use warnings;