Какой способ чтения содержимого ZIP-каталогов с помощью Perl вы предпочитаете?
В CPAN есть несколько модулей для работы с различными форматами архивов (zip, tar и т. Д.), Один из которых, вероятно, вам нужен: Archive :: Zip .
Архив :: Zip
require Archive::Zip; my $zip = Archive::Zip->new($somefile); for($zip->memberNames()) { print "$_\n"; }
Если вы хотите содержимое архива .tar.gz
open(DIR_LISTING, "gzip -dc concert25.tgz | tar -tf -|") || die; while (<DIR_LISTING>) { print; } close (DIR_LISTING);