in reply to Creating Archives for Files > 4GB

Take a look at IO::Compress::Zip

It supports the (fairly) new Zip64 standard which handles files much larger than the current zip library standard.

Bear in mind though, that unless your using Windows7 or a recent *nix you'll need to use a 3rd party app to extract the data later, such as Info Zip 6.x or later, (as i don't think IO::Uncompress::Unzip supports reading Zip64 files just yet hopefully its coming soon).

IO::Uncompress::Unzip does support Zip64, thanks pmqs !

Replies are listed 'Best First'.
Re^2: Creating Archives for Files > 4GB
by pmqs (Friar) on Jul 24, 2010 at 09:06 UTC
    Yes, IO::Compress::Zip supports Zip64 (which allows zip members to be larger than 4Gig). Here is an example of how to use it
    use IO::Compress::Zip qw(:all); zip [ "bigfile1", "bigfile2"] => "myzip.zip", Zip64 => 1 or die "Cannot create zip file: $ZipError\n";
    IO::Uncompress::Unzip supports Zip64 as well.