Vielleicht tarerkennt diese Version von gzipDateien Dateien nicht automatisch . Versuchen Sie, -zsie dem Befehl hinzuzufügen
Eric Renouf
Antworten:
16
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 -zOption zu deklarieren :
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
Die Unterstützung von gzip im tarDienstprogramm 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:
Beide Befehle wurden beim Extrahieren gestoppt: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarmit einem anderentar: invalid tar magic
Toc
1
@Toc Sind Sie sicher, dass die Datei unbeschädigt ist und konkurriert? Gab es noch andere Fehler? Haben Sie eine URL für die Datei, damit wir sie überprüfen können?
Mit einem Zip-Dienstprogramm in Windows habe ich erkannt, dass dies rt.jardie letzte Datei im Tar-Archiv ist. Vielleicht invalid tar magic messageist das nur eine irrelevante Warnung?
Toc
@Toc Verdammt. Entschuldigung, ich werde dafür kein Konto erstellen. Hat rt.jarnach 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.
Gilles 'SO - hör auf böse zu sein'
4
Ich hatte das gleiche Problem beim Extrahieren eines Archivs, schließlich habe ich ein Upgrade durchgeführt tarund es hat das Problem gelöst.
tar
erkennt diese Version vongzip
Dateien Dateien nicht automatisch . Versuchen Sie,-z
sie dem Befehl hinzuzufügenAntworten:
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 :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 Siezcat
(odergzip -dc
) explizit an:quelle
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. Vielleichtinvalid 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.Ich hatte das gleiche Problem beim Extrahieren eines Archivs, schließlich habe ich ein Upgrade durchgeführt
tar
und es hat das Problem gelöst.quelle