Talvez essa versão tarnão reconhecer automaticamente gzipos arquivos, tente adicionar -zao comando
Eric Renouf
Respostas:
16
A versão do tar no OpenWRT é menor que a dos sistemas completos, projetados para caber em dispositivos pequenos (é o BusyBox .) Para manter pequeno, faltam recursos como a detecção automática de arquivos compactados.
Tente declarar o formato de compactação manualmente com a -zopção:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
O suporte ao gzip no tarutilitário é um recurso opcional que pode ou não ser ativado no OpenWRT. Se você não o possui, ligue zcat(ou gzip -dc) explicitamente:
Ambos os comandos pararam ao extrair: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarcom outrotar: invalid tar magic
Toc
1
@Toc Tem certeza de que o arquivo não está danificado e está competindo? Houve outros erros? Você tem um URL para o arquivo para que possamos verificar?
Usando um utilitário zip no Windows, reconheci que esse rt.jaré o último arquivo no arquivo tar. Talvez o invalid tar magic messageaviso seja apenas irrelevante?
Toc
@Toc Damn. Desculpe, não vou criar uma conta para isso. Tem rt.jaro tamanho certo após a extração? Esta mensagem indica que algo sobre o formato do arquivo tar não é suportado, mas isso pode muito bem ser lixo inofensivo.
Gilles 'SO- stop be evil'
4
Eu tive o mesmo problema ao extrair um arquivo, finalmente atualizei tare resolvi o problema.
tar
não reconhecer automaticamentegzip
os arquivos, tente adicionar-z
ao comandoRespostas:
A versão do tar no OpenWRT é menor que a dos sistemas completos, projetados para caber em dispositivos pequenos (é o BusyBox .) Para manter pequeno, faltam recursos como a detecção automática de arquivos compactados.
Tente declarar o formato de compactação manualmente com a
-z
opção:O suporte ao gzip no
tar
utilitário é um recurso opcional que pode ou não ser ativado no OpenWRT. Se você não o possui, liguezcat
(ougzip -dc
) explicitamente:fonte
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
com outrotar: invalid tar magic
rt.jar
é o último arquivo no arquivo tar. Talvez oinvalid tar magic message
aviso seja apenas irrelevante?rt.jar
o tamanho certo após a extração? Esta mensagem indica que algo sobre o formato do arquivo tar não é suportado, mas isso pode muito bem ser lixo inofensivo.Eu tive o mesmo problema ao extrair um arquivo, finalmente atualizei
tar
e resolvi o problema.fonte