新手请求帮助
在windows 下不解压读取tgz压缩包里的impr_* 开头的文件
用Perl 实现如何实现 我使用 Archive::Tar 好像不可以
高手可以帮助下
通过 $tar->extract(); 全部解压出来的文件中有impr_* 开头的文件吗?
有的 就是怎么读取啊? 你之前做过吗?
@tiger_z:
参考代码(来自how to grep/read a file inside compressed tgz without extract):
perl -MArchive::Tar -le' ($pattern, $fname) = @ARGV; $tar = Archive::Tar->new; $tar->read($fname, 1); $tar->get_content($_) =~ /$pattern/ and print for $tar->list_files; ' d test.tgz