extrai programaticamente tar.gz em um único passo (no windows com 7zip)

2

PROBLEMA: Eu gostaria de poder extrair arquivos tar.gz em uma única etapa. Isso faz com que minha pergunta quase seja idêntica a esta: pergunta stackoverflow para tar-gz .

Minha pergunta é quase a mesma, mas não é a mesma, porque eu gostaria de fazer isso no windows usando a linha de comando 7zip (ou algo similar) dentro de um arquivo bat ou ruby / perl / script python.

PERGUNTA: Essa tarefa aparentemente simples está se revelando mais envolvente do que a primeira aparição seria. Alguém tem um script que já faz isso?

    
por dreftymac 01.09.2009 / 01:05

3 respostas

1

Talvez as portas GnuWin32 do gzip e do tar sejam o que você precisa (role para baixo)

    
por 01.09.2009 / 01:54
1

Talvez tente algo como adicionar uma extensão temporária .tgz?

MOVE %1 %1.tgz
7z x %1.tgz
MOVE %1.tgz %1

Eu posso estar errado, mas acredito que o 7zip irá descompactar arquivos tgz de uma só vez (ao invés de com arquivos tar.gz).

    
por 01.09.2009 / 01:11
0

Experimente o utilitário tartool link

Fiquei frustrado com a falta de um utilitário de linha cmd para uma tarefa tão simples e criei-o por esse motivo exato.

O código é de código aberto e usa a biblioteca SharpZipLib.

    
por 09.09.2009 / 18:29