Peut-être que cette version de tarne reconnaît pas automatiquement les gzipfichiers, essayez d'ajouter -zà la commande
Eric Renouf
Réponses:
16
La version de tar sur OpenWRT est plus petite que celle des systèmes complets, conçue pour s'adapter aux petits appareils (c'est BusyBox .) Pour rester petite, il lui manque des fonctionnalités telles que la détection automatique des archives compressées.
Essayez de déclarer le format de compression manuellement avec l' -zoption:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
La prise en charge de gzip dans l' tarutilitaire est une fonctionnalité facultative qui peut ou non être activée sur OpenWRT. Si vous ne l'avez pas, appelez zcat(ou gzip -dc) explicitement:
Les deux commandes se sont arrêtées lors de l'extraction: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jaravec une autretar: invalid tar magic
Toc
1
@Toc Êtes-vous sûr que le fichier n'est pas endommagé et qu'il est en concurrence? Y a-t-il eu d'autres erreurs? Avez-vous une URL pour le fichier afin que nous puissions vérifier?
En utilisant un utilitaire zip sous Windows, j'ai reconnu qu'il rt.jars'agissait du dernier fichier de l'archive tar. Peut-être que ce invalid tar magic messagen'est qu'un avertissement non pertinent?
Toc
@Toc Damn. Désolé, je ne vais pas créer de compte pour cela. A rt.jarla bonne taille après extraction? Ce message indique que quelque chose au sujet du format du fichier tar n'est pas pris en charge, mais cela peut bien être une erreur de fin inoffensive.
Gilles 'SO- arrête d'être méchant'
4
J'ai eu le même problème lors de l'extraction d'une archive, j'ai finalement mis à niveau taret cela a résolu le problème.
tar
ne reconnaît pas automatiquement lesgzip
fichiers, essayez d'ajouter-z
à la commandeRéponses:
La version de tar sur OpenWRT est plus petite que celle des systèmes complets, conçue pour s'adapter aux petits appareils (c'est BusyBox .) Pour rester petite, il lui manque des fonctionnalités telles que la détection automatique des archives compressées.
Essayez de déclarer le format de compression manuellement avec l'
-z
option:La prise en charge de gzip dans l'
tar
utilitaire est une fonctionnalité facultative qui peut ou non être activée sur OpenWRT. Si vous ne l'avez pas, appelezzcat
(ougzip -dc
) explicitement:la source
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
avec une autretar: invalid tar magic
rt.jar
s'agissait du dernier fichier de l'archive tar. Peut-être que ceinvalid tar magic message
n'est qu'un avertissement non pertinent?rt.jar
la bonne taille après extraction? Ce message indique que quelque chose au sujet du format du fichier tar n'est pas pris en charge, mais cela peut bien être une erreur de fin inoffensive.J'ai eu le même problème lors de l'extraction d'une archive, j'ai finalement mis à niveau
tar
et cela a résolu le problème.la source