So finden Sie komprimierte Archivtypen in Ubuntu Linux
Manchmal, wenn Sie versuchen, eine .tar.gz, .tar.xz, .tar.bz2 oder sogar eine reguläre Zip-Datei zu extrahieren, werden Sie feststellen, dass Sie einen Fehler wie xz: (stdin) erhalten: Dateiformat nicht erkannt, das angibt dass das Betriebssystem es nicht extrahieren kann. Ubuntu und andere von Debian abgeleitete Linux-Distributionen bieten ein Datei-Dienstprogramm, das Sie darüber informiert, ob das, was Sie zu extrahieren versuchen, richtig benannt ist. Gelegentlich ist es möglich, dass ein komprimiertes Archiv falsch benannt wurde oder manchmal aufgrund eines Fehlers durch einen Webbrowser, etwas, das kein komprimiertes Archiv ist, könnte als solches benannt werden. Während Linux und viele andere Unix-basierte Betriebssysteme nicht so sehr auf Dateierweiterungen angewiesen sind wie DOS und Windows, verwenden sie sie immer noch, um komprimierte Archive zu identifizieren.
Wenn das Datei-Dienstprogramm Ihnen mitteilt, dass das Archiv vom falschen Typ ist, müssen Sie nur den Namen in die richtige Erweiterung ändern und dann versuchen, es erneut zu extrahieren. Sollte es sich nicht um ein Archiv handeln, funktioniert das Dienstprogramm weiterhin, um den richtigen Typ zu identifizieren. Mehr als wahrscheinlich werden Sie feststellen, dass das Archiv eine HTML-Datei ist, die irrtümlich als Archiv identifiziert wurde, aber Vorsicht sollte immer verwendet werden, wenn Sie Archive extrahieren, die Sie trotzdem aus dem Internet herunterladen. Digital-Kriminelle modifizieren manchmal Dateien, um als Archive zu erscheinen, um Probleme für Benutzer zu verursachen, so dass der Rat des Datei-Dienstprogramms zu Herzen genommen werden sollte.
Identifizieren von Dateitypen unabhängig von Erweiterungen
Es wird natürlich immer empfohlen, dass Sie einen Malware-Scan auf Archiven durchführen, bevor Sie sie extrahieren. Wenn jedoch nichts angezeigt wird, werden möglicherweise mehrere Arten von Fehlermeldungen angezeigt. Zusätzlich zu denen von xz oder gunzip können Sie auch einige Fehlermeldungen des tar-Programms sehen. Wenn du Fehler bekommst, die tar lesen: Child gab den Status 1 oder tar zurück: Der Fehler ist nicht wiederherstellbar: Jetzt beenden, dann extrahierst du vielleicht etwas, das nicht extrahiert werden sollte oder zumindest nicht in der Art, wie du es geteert hast tun Sie dies. Sie haben möglicherweise versucht, Unxz oder andere Programme, die Sie im Laufe der Zeit die gleichen Fehler erhalten.
Versuchen Sie von der CLI-Eingabeaufforderung, mit der Sie gearbeitet haben, die Datei Dateiname.tar.xz und ersetzen Sie dabei die Datei Dateiname.tar.xz durch den Namen der Datei, mit der Sie gerade arbeiten. Die Erweiterung kann derzeit .tar.gz, .tar.bz2, .txz, .tgz oder mehrere andere Permutationen sein. Der Dateibefehl berechnet eine Summe der ersten paar Bytes in der Datei, die manchmal als magische Zahl bezeichnet wird. Dieser so genannte magische Test wird dann anhand einer Tabelle beurteilt, die selbst auf viele verschiedene Dateitypen abgebildet ist. Wenn die Datei feststellt, dass es sich tatsächlich um eine Textdatei handelt, wird angezeigt, in welcher Kodierung der Text enthalten ist.
Zum Beispiel könnten Sie file.tar.xz: HTML-Dokument, UTF-8 Unicode-Text, mit sehr langen Zeilen, die anzeigt, dass Ihr Browser tatsächlich eine Webseite statt eines Archivs heruntergeladen hat. Ein fehlerhafter wget-Befehl könnte dies auch zur Realität machen. Es gibt keine Möglichkeit, dass eine Extraktion Dateien aus einer solchen Datei herausholt. Wenn es behauptet, dass es sich tatsächlich um eine korrekt formatierte komprimierte .xz-Datei handelt, sollten Sie apt list xz-utils ausprobieren, um sicherzustellen, dass die xz-Pakete installiert sind, obwohl sowohl Ubuntu als auch Debian ihre Installation für die Paketverwaltung generell benötigen . Dasselbe gilt für alle verschiedenen Derivate von Ubuntu, wie Lubuntu und Kubuntu.
Das Datei-Dienstprogramm gibt manchmal nur Daten ohne weitere Informationen zurück. Dies trifft zwar auf einige Dateien zu, die von Online-Spielen oder Binär-Editoren erstellt wurden. Dies sollte jedoch nicht in einem Archiv angezeigt werden und möglicherweise auf eine Dateibeschädigung hinweisen. Der Datentyp könnte theoretisch auch einigen der proprietären Formate entsprechen, die Classic Macintosh und später OS X verwendet haben, die normalerweise unter Linux sowieso nicht extrahiert werden sollten. Wenn Sie in der Datei angeben, dass ein komprimiertes Archiv tatsächlich eine Windows- oder MS-DOS-Programmdatei ist, handelt es sich möglicherweise um eine Malware, die Windows-PCs angreifen soll.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenSie könnten etwas wie die DateiName.zip sehen: ZIP-Archivdaten, mindestens V2.0, um als Rückgabetyp zu extrahieren. Sie können die Datei von .tar.xz in .zip umbenennen, um sie in diesem Fall ordnungsgemäß zu extrahieren. Sie können es auch in .tar.bz2 oder .tar.gz umbenennen, je nachdem, welche Ausgabe das Dienstprogramm Ihnen gegeben hat. Sobald Sie dies getan haben, können Sie sie tatsächlich wie normal extrahieren, auch wenn Sie vorher nicht in der Lage waren. Wenn Sie eine ZIP-Datei oder etwas Ähnliches haben, können Sie die Datei -z theFileName.zip verwenden, um nicht nur eine Liste dessen anzuzeigen, was sich im Archiv befindet, sondern auch, was das Datei-Dienstprogramm für jeden Typ hält.
Die Rückgabe eines Werts der ausführbaren Datei Intel 80386 PE32 beim Ausführen des Datei-Dienstprogramms in einem Archiv mit der Option -z könnte darauf hindeuten, dass es sich rechtmäßig um ein Windows-Programm handelt. Wenn dies der Fall ist und Sie mehrere Malware-Scans durchgeführt haben, können Sie diese möglicherweise nach dem Extrahieren mit der Wine-Kompatibilitätsschicht ausführen. Einige der Zeilen, die die Datei zurückgibt, könnten theoretisch ziemlich lang sein. Sie sollten also F11 in Ihrem Terminalfenster drücken. Dadurch ist es groß genug, um den gesamten Desktop abzudecken, ohne auf eine virtuelle Linux-Konsole zurückgreifen zu müssen.
Sie können auch versuchen, den Schalter -apple zu verwenden, der Ihnen die alten Apple-Dateikennungen gibt, die Sie möglicherweise benötigen, wenn Sie versuchen, Dateien mit Benutzern anderer Betriebssysteme zu teilen.
Beachten Sie, dass Dateien einige Dateitypen als ASCII- oder Unicode-Text identifizieren, selbst wenn ein Benutzer nicht denkt, dass sie als solche klassifiziert werden. Eine CSV-Datei ist eine spezielle Arbeitsblattdatei, die bestimmten Textzeichen zugeordnet ist. Der Dateibefehl ruft eine .csv auf, die auf einem Windows-Maschinen-ASCII mit CRLF-Terminatoren erstellt wurde, und wenn Sie eine solche auf Ihrem eigenen Ubuntu-Rechner erstellen, könnte es Unicode-Text genannt werden. Dies ist kein Fehler, der angibt, dass eine Dateierweiterung falsch ist, sondern nur eine Besonderheit der Art, wie Dateien klassifiziert werden.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken