Как выполнить поиск по архивированным файлам с помощью Perl
-
02-07-2019 - |
Вопрос
Какой ваш предпочтительный метод чтения содержимого архивированных каталогов с помощью Perl?
Решение
В CPAN есть несколько модулей для работы с различными форматами архивов (zip, tar и т.д.), Тот, который вам, вероятно, нужен, это Архив::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);
Не связан с StackOverflow