Antworten:
Die Version von tar unter OpenWRT ist kleiner als die auf vollwertigen Systemen, die für kleine Geräte ausgelegt sind ( BusyBox ). Um klein zu bleiben, fehlen Funktionen wie die automatische Erkennung komprimierter Archive.
Versuchen Sie, das Komprimierungsformat manuell mit der folgenden -z
Option zu deklarieren :
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
Die Unterstützung von gzip im tar
Dienstprogramm ist eine optionale Funktion, die unter OpenWRT möglicherweise aktiviert ist oder nicht. Wenn Sie es nicht haben, rufen Sie zcat
(oder gzip -dc
) explizit an:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
mit einem anderentar: invalid tar magic
rt.jar
die letzte Datei im Tar-Archiv ist. Vielleicht invalid tar magic message
ist das nur eine irrelevante Warnung?
rt.jar
nach der Extraktion die richtige Größe? Diese Meldung zeigt an, dass etwas über das Format der TAR-Datei nicht unterstützt wird, dies kann jedoch harmloser nachlaufender Müll sein.
tar
erkennt diese Version vongzip
Dateien Dateien nicht automatisch . Versuchen Sie,-z
sie dem Befehl hinzuzufügen