【发布时间】:2009-11-10 09:11:06
【问题描述】:
我正在使用下面的 Perl 代码来列出 tar 存档中的文件。 tar 存档的大小始终约为 15MB。
my $file = shift;
my $tar = Archive::Tar->new("$file");
my @lists = $tar->list_files;
$tar->error unless @lists;
执行此代码会给我一个错误“内存不足”。我的 Linux 系统中有大约 512MB,我不想增加系统的内存。谁能建议我是否可以修改此代码以获得更好的性能或其他代码以列出 tar 存档中的文件。
【问题讨论】:
-
说明语言和操作系统,以便我们从您的问题开始
-
它的perl和操作系统是Linux
标签: perl archive-tar