如何使用Perl搜索归档文件

时间:2020-03-06 14:44:05  来源:igfitidea点击:

使用Perl读取压缩目录内容的首选方法是什么?

解决方案

CPAN上有几个模块可用于处理各种存档格式(zip,tar等),我们可能需要使用的模块是Archive :: Zip。

如果我们想要.tar.gz档案的内容

open(DIR_LISTING, "gzip -dc concert25.tgz | tar -tf -|") || die;
while (<DIR_LISTING>) {
   print;
}
close (DIR_LISTING);

存档::邮编

require Archive::Zip;
my $zip = Archive::Zip->new($somefile);
for($zip->memberNames()) {
  print "$_\n";
}