Respuestas:
La versión de tar en OpenWRT es más pequeña que la de los sistemas completos, diseñada para adaptarse a dispositivos pequeños (es BusyBox ). Para mantenerse pequeña, carece de características como la detección automática de archivos comprimidos.
Trate de declarar el formato de compresión manualmente con la -z
opción:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
El soporte para gzip en la tar
utilidad es una característica opcional que puede o no estar habilitada en OpenWRT. Si no lo tiene, llame zcat
(o gzip -dc
) explícitamente:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
con otrotar: invalid tar magic
rt.jar
es el último archivo en el archivo tar. ¿Quizás invalid tar magic message
es solo una advertencia irrelevante?
rt.jar
Tiene el tamaño correcto después de la extracción? Este mensaje indica que no se admite algo sobre el formato del archivo tar, pero esto puede ser basura inofensiva.
tar
no reconozca automáticamente losgzip
archivos, intente agregar-z
al comando