我試圖找到在Perl中解壓縮.Z文件的最佳方法。使用IO::Uncompress:Gunzip和Archive::Extract都顯示相同的行爲。因爲這兩個報告都沒有失敗,並且它們會生成一個輸出文件 - 儘管它們生成的輸出文件仍然是一個壓縮文件(可以使用Unix gzip -d <filename>
解壓縮)。在Perl中解壓縮.Z文件
use IO::Uncompress::Gunzip qw(gunzip $GunzipError);
my $status = gunzip 'file.16.Z' => 'file.16' or die "failed: $GunzipError";
或
use Archive::Extract;
my $ae = Archive::Extract->new(archive => 'file.16.Z');
$ae->extract(to => 'file.16') or die $ae->error;
什麼是解壓在Perl中.Z文件的最佳方式是什麼?它只是進行系統調用並使用gzip
?
是否有可能原始文件被壓縮了兩次,一次是'gzip',一次是'compress'?什麼'file file.16.Z'說? –