2013-05-03 3 views
0

У меня есть файл tar.gz размером appx размером 60 МБ ... Мне нужно извлечь XML-файл, в котором указан файл tar.gz .., но я получаю Out Of ошибка памяти при использовании следующей команды ..Извлечение файла tar.gz в perl

use Archive::Extract; 
$TAR_FILE_WORK_PATH='C:\..\..\..\Perl\IN\test_sample.xml.tar.gz'; 
$WORK_DIR = 'C:\..\..\..\Perl\IN\Work'; 
my $extract_obj = Archive::Extract->new(archive => $TAR_FILE_WORK_PATH, type => 'tgz'); 
if (!($extract_obj->extract(to => $WORK_DIR))){ 
print "Error extracting tar file\n"; 
} 
else { 
print "Extracted tar file $LATEST_FILE_NAME successfully"; 
} 

Пожалуйста, помогите мне в извлечении файла tar.gz в другой каталог в эффективном способе ....

+0

Я пробовал использовать архив :: Tar также .. ниже код .. use Archive :: Tar; my $ tar = Архив :: Tar-> new; $ tar-> read ('C:/Srinivas /../../../ Perl/IN/Work/test_sample.xml.tar.gz'); $ tar-> extract(); Тем не менее, я получаю ошибку «Из памяти» ... Оцените некоторые ответы ... – Srini

ответ

Смежные вопросы