Risposte:
La versione di tar su OpenWRT è una versione più piccola di quella su sistemi completi, progettata per adattarsi a dispositivi di piccole dimensioni (è BusyBox .) Per mantenere dimensioni ridotte, manca di funzionalità come il rilevamento automatico degli archivi compressi.
Prova a dichiarare manualmente il formato di compressione con l' -z
opzione:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
Il supporto per gzip tar
nell'utility è una funzione opzionale che può essere abilitata o meno su OpenWRT. Se non lo hai, chiama zcat
(o gzip -dc
) esplicitamente:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
con un altrotar: invalid tar magic
rt.jar
è l'ultimo file nell'archivio tar. Forse invalid tar magic message
è solo un avvertimento irrilevante?
rt.jar
le dimensioni giuste dopo l'estrazione? Questo messaggio indica che qualcosa sul formato del file tar non è supportato, ma potrebbe essere una spazzatura finale innocua.
tar
non riconosce automaticamente igzip
file, prova ad aggiungere-z
il comando