Pular para o conteúdo

descompactar .zip - algum script??????

Responder tópico
  • Denunciar
  • Indicar

1. descompactar .zip - algum script??????

Enviado em 20/03/2013 - 08:42h

preciso de um script que SÓ descompacta tal arquivo .ZIP (somente .zip) em PERL
preciso desse pequeno minusculo script para colocar no CRON.... sei que uma linha de comando resolve mais preciso de um script que faça isso... alguem pode me ajudar???????????????????????????

Responder tópico

2. Re: descompactar .zip - algum script??????

Enviado em 20/03/2013 - 13:23h

Olha esse exemplo bem básico:

#!/usr/bin/perl
use strict;
use warnings;
use IO::Uncompress::Unzip qw/unzip $UnzipError/;

my ($arquivo_zip, $output);

foreach $arquivo_zip (@ARGV) {
$output = $arquivo_zip;
$output =~ s/.zip//;
unzip $arquivo_zip => $output || die($UnzipError);
}


Uso: nome_do_script arquivo1.zip arquivo2.zip arquivoN.zip

3. Re: descompactar .zip - algum script??????

Enviado em 20/03/2013 - 13:31h

Beleza, funcionou! mais agora eu quero salvar em outro diretorio em minha maquina, como faço???

4. Re: descompactar .zip - algum script??????

Enviado em 21/03/2013 - 12:20h

renangomees escreveu:

Beleza, funcionou! mais agora eu quero salvar em outro diretorio em minha maquina, como faço???
Veja assim:

#!/usr/bin/perl -s
use IO::Uncompress::Unzip qw/unzip $UnzipError/;

die('Informe o diretorio de destino') unless($dst);

foreach $arquivo_zip (@ARGV) {
$output = $arquivo_zip;
$output =~ s/.zip//;
unzip $arquivo_zip => $dst . $output || die($UnzipError);
}


Uso: nome_do_script -dst='/destino/dos/arquivos/' arquivo1.zip arquivo2.zip arquivoN.zip

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder