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' -zopzione:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
Il supporto per gzip tarnell'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.jarcon un altrotar: invalid tar magic
rt.jarè l'ultimo file nell'archivio tar. Forse invalid tar magic messageè solo un avvertimento irrilevante?
rt.jarle dimensioni giuste dopo l'estrazione? Questo messaggio indica che qualcosa sul formato del file tar non è supportato, ma potrebbe essere una spazzatura finale innocua.
tarnon riconosce automaticamente igzipfile, prova ad aggiungere-zil comando